数组是引用类型
数组初始化:
datatype[] arrName;
// datatype 数据类型
// arrName 数组名称
引用类型是指向对象在内存中的地址的变量。在C#中,所有的类、委托和装箱的值类型都是引用类型。创建引用类型的变量不使用new关键字这个对象将会是空引用,所以需要实例化,即创建对象并让变量指向该指针。
初始化数组赋值:方式有所不同(类型和方式看个人需求)
方式一:
public static void Main(string[] args)
{
int[] arr;
arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
Console.WriteLine(string.Join(", ", arr));
}
方式二:
public static void Main(string[] args)
{
double[] arr2 = new Double[] { 10, 20, 30 };
Console.WriteLine(string.Join(", ", arr2));
}
方式三:
public static void Main(string[] args)
{
float[] arr = new float[3]{22,33,44};
Console.WriteLine(string.Join(",",arr));
// 括号内不接元素也可,相当于数组为0个元素;不为空但,长度为0
//float[] arr2 = new[] { };
}
方式四:
public static void Main(string[] args)
{
int[] arr ={2,3,4 };
Console.WriteLine(string.Join(",",arr));
}
string.Join
方法:在C#中用于将一个数组或集合的元素连接成一个单一的字符串。它接受两个参数:第一个参数是作为分隔符的字符串,第二个参数是要连接的数组或集合。
public static void Main(string[] args)
{
string[] words = { "Hello", "World", "!" };
// 使用空格作为分隔符连接字符串数组
Console.WriteLine(string.Join(" ",words));
}
在C#中,数组的下标是从0开始的。这是因为C#中的数组是使用基于零的索引系统来访问元素的。
修改:
public static void Main(string[] args)
{
double[] arr = new Double[3] {11.1,22.2,33.3 };
arr[0] = 66.6;
arr[1] = 77.7;
arr[2] = 88.8;
Console.WriteLine(string.Join("\n",arr));
// 换行: \n
}