c# 如何生成一个二维数组
时间: 2024-09-20 14:03:40 浏览: 64
C#实现对二维数组排序的方法
在 C# 中,你可以使用 `System.Array` 或者动态类型 (`dynamic`) 来创建一个二维数组。以下是两种常见的方法:
1. **静态类型二维数组**:
```csharp
int[,] twoDimensionalArray = new int[rows, columns]; // rows 表示行数,columns 表示列数
twoDimensionalArray[0, 0] = 1; // 设置初始值
```
例如,如果你想要一个 3x3 的整型数组:
```csharp
int[,] arr = new int[3, 3];
```
2. **动态类型二维数组(使用 dynamic 关键字)**:
```csharp
dynamic dynamicArray = new dynamic[,];
dynamicArray = new int[rows, columns]; // 创建动态数组,可以动态添加元素
dynamicArray[0, 0] = 1;
```
这里,`dynamicArray` 类型将允许你在运行时改变数组的大小或类型。
记得在使用完毕后释放内存,特别是动态数组。如果不需要手动管理内存,可以考虑使用 `List<List<T>>` 或 `T[][]` 这样的集合类。
阅读全文