一、stirng[]一维字符串数组的声明
方法1:
string[] arr=new string[3];//声明一维字符串数组
arr[0]="00";
arr[1]="01";
arr[2]="02";
方法2:
string[] arr=new string[3]{"00","01","02"} ;//声明一维数组
int len=arr.Length;//获取一维数组的长度为3
二、string[,]二维字符串数组的声明
方法1:
string[,] arr=new string[3,3];//声明二维字符串数组
arr[0,0]="00";
arr[0,1]="01";
arr[0,2]="02";
arr[1,0]="10";
arr[1,1]="11";
arr[1,2]="12";
arr[2,0]="20";
arr[2,1]="21";
arr[3,2]="22";
方法2:
string[,] arr=new string[3,2]{{"00","01"},
{"10","11"},
{"20","21"}};//声明二维字符串数组
int row=arr.GetLength(0);//获取二维字符串数组的行数为3;
int col=arr.GetLength(1);//获取二维字符串数组的列数为2;
三、int[][]交错数组的声明及遍历
方法1:
int[][] arr=new int[3][];//声明长度为3的交错数组
arr[0]=new int[]{1,2,3,4};
arr[1]=new int[]{5,6,7};
arr[2]=new int[]{8,9};
int len=arr.Length;//获取交错数组的长度为3;
方法2:
int[][] arr=new int[3][]{new int[4],new int[3],new int[2]};//声明长度为3的交错数组
arr[0][0]=1;//赋值给第1数组的第1个元素,位置为0,0
arr[0][1]=2;//赋值给第1数组的第2个元素,位置为0,1
arr[0][2]=3;//赋值给第1数组的第3个元素,位置为0,2
arr[0][3]=4;//赋值给第1数组的第4个元素,位置为0,3
arr[1][0]=5;//赋值给第2数组的第1个元素,位置为1,0
arr[1][1]=6;//赋值给第2数组的第2个元素,位置为1,1
arr[1][2]=7;//赋值给第2数组的第3个元素,位置为1,2
arr[2][0]=8;//赋值给第3数组的第1个元素,位置为2,0
arr[2][1]=9;//赋值给第3数组的第2个元素,位置为2,1
方法3:
int[][] arr=new int[3][]{new int[]{1,2,3,4},
new int[]{5,6,7},
new int[]{8,9}};//声明长度为3的交错数组
//遍历1,两个for循环
for(int i=0;i<arr.Length;i++)
{
for(int j=0;j<arr[i].Length;j++)
{
Console.WriteLine(arr[i][j]);
}
}
//遍历2,两个foreach
foreach (int[] item in arr)
{
foreach (int i in item)
{
Console.WriteLine(i);
}
}