数组知识
一维数组:声明及初始化: (1) int[] myArray ={1,2,3,4,5};
(2) int[] myArray = new int[5]{1,2,3,4,5}; // 当不初始化时,默认为0,注意的是:必须个数和初始化的个数相对应。
也可以使用变量初始化数组的个数,但必须是常量。const num = 4;
int[] myArray = new int[num]; //const 不能省
当声明时没有初始化,就必须用new进行初始化。
用foreach语句可以遍历数组中的元素,但不可以改变数组中的元素。
foreach(string myChar in myArray)
{
Console.WriteLines(“{0}”,myChar); //也可以这样写:Console.WriteLines(myChar);
}
多维数组:声明及初始化:
二维数组 double[ , ] myArray=new double[3.4];
double[ , ] myArray={{1,2,3,4},{5,6,7,8},{2,3,4,5}}; //foreach 语句同上
数组的数组 (1)jaggedIntArray=new int[2][];
jaggerIntArray[0]=new int[3];
jaggedIntArray[1]=new int[4];
(2)jaggerIntArray=new int[3][]{new int[]{1,2,3},new int[]{3},new int[]{4,5,6,8}};
foreach: int[][] divisorslTo8{new int[]{1,2,3,5}
new int[]{3,4,5}
new int[]{2}
new int[]{3,4,5,6,}
new int[]{3,4,5,5,6}
new int[]{2,3}
new int[]{3,4,5,6,0}
new int[]{4,5} }
foreach(int[] divisorsOfInt in divisorslTo8)
{
foreach(int divisors in divisorsOfInt )
{
Console.WriteLines(divisors);
}
}