C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 多维数组

多维数组在 C# 中也称为矩形数组。它可以是二维的或三维的。数据以表格形式(行*列)存储,也称为矩阵。

要创建多维数组,我们需要在方括号内使用逗号。例如:

句法 (Syntax)

int[,] arr=new int[3,3];//声明二维数组  
int[,,] arr=new int[3,3,3];//声明3D数组

C# 多维数组示例

让我们看一个 C# 中多维数组的简单示例,它声明、初始化和遍历二维数组。

例子 (Example)

using System;  
public class MultiArrayExample  
{  
    public static void Main(string[] args)  
    {  
        int[,] arr=new int[3,3];//声明二维数组  
        arr[0,1]=10;//初始化  
        arr[1,2]=20;  
        arr[2,0]=30;  
  
        //遍历  
        for(int i=0;i<3;i++){  
            for(int j=0;j<3;j++){  
                Console.Write(arr[i,j]+" ");  
            }  
            Console.WriteLine();//每行换行 
        }  
    }  
}

输出:

0 10 0
0 0 20
30 0 0

C#多维数组示例:同时声明和初始化

在 C# 中声明时有 3 种方法来初始化多维数组。

句法 (Syntax)

int[,] arr = new int[3,3]= { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

我们可以省略数组大小。

句法 (Syntax)

int[,] arr = new int[,]{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

我们也可以省略 new 运算符。

句法 (Syntax)

int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

让我们看一个多维数组的简单示例,它在声明时初始化数组。

例子 (Example)

using System;  
public class MultiArrayExample  
{  
    public static void Main(string[] args)  
    {  
        int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };//声明和初始化 
  
        //遍历  
        for(int i=0;i<3;i++){  
            for(int j=0;j<3;j++){  
                Console.Write(arr[i,j]+" ");  
            }  
            Console.WriteLine();//每行换行 
        }  
    }  
}

输出:

1 2 3
4 5 6
7 8 9


  • 使用社交账号登录,本站支持
全部评论(0)