美文网首页
C#数组的声明、遍历及获取Length

C#数组的声明、遍历及获取Length

作者: 堆石成山 | 来源:发表于2019-12-11 11:16 被阅读0次

    一、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);
        }
    }
    

    相关文章

      网友评论

          本文标题:C#数组的声明、遍历及获取Length

          本文链接:https://www.haomeiwen.com/subject/tokogctx.html