c # 动态创建二维数组
时间: 2024-06-20 19:04:13 浏览: 129
c 动态二维数组的创建
在C#中,动态创建二维数组意味着你在运行时而不是编译时确定数组的大小和形状。这可以通过使用`System.Array`的静态方法和类型参数来实现。以下是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
// 定义二维数组的列数
int columns = 3;
// 动态创建数组的行数,这里假设用户输入
Console.Write("请输入行数:");
int rows = Convert.ToInt32(Console.ReadLine());
// 创建动态类型的二维数组
dynamic[,] dynamicArray = new dynamic[rows, columns];
// 初始化元素
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
dynamicArray[i, j] = "Element (" + i + ", " + j + ")";
}
}
// 打印数组
Console.WriteLine("动态二维数组:");
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
Console.Write(dynamicArray[i, j] + " ");
}
Console.WriteLine();
}
// 关于这个过程的一些相关问题
阅读全文