二维数组元素的下标表示
不同于C/C++/Python/Java:
string[,] array = new string[1, 3];
array[0, 1] = "xxxx";
array[0, 2] = "xxxxy";
获得数组的维度的长度
以二维数组为例:
string[,] array = new string[4, 9];
int count = 0;
int i = 0, j = 0;
for (i = 0; i < array.GetLength(0); i = i + 1)
{
for (j = 0; j < array.GetLength(1); j = j + 1)
{
count = count + 1;
}
}
可以看出,分别是array.GetLength(0)
, array.GetLength(1)
, 其他维数大于2的数组依此类推。
数组初始化
string[] dayNames = new string []
{
"Monday", "Tuesday", "Wednesday","Thursday","Friday", "Saturday", "Sunday"
};
但是如果写成:
string[] dayNames =
{
"Monday", "Tuesday", "Wednesday","Thursday","Friday", "Saturday", "Sunday"
};
运行一样pass,所以没有问题。
遍历数组元素
可以用 for, 也可以用 foreach, 用for时,和C/C++ 一样,用 foreach时,和 Java一样:
foreach (string days in dayNames)
Console.Write(days + " ");