C# 定义一个二维double动态数组
时间: 2024-08-14 15:02:15 浏览: 100
在C#中,你可以使用`System.Collections.Generic dynamic`类型结合`List<List<double>>`来定义一个二维动态数组,因为`dynamic`关键字允许你在运行时动态地分配和访问元素。下面是一个示例:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main() {
// 创建一个二维动态数组列表
List<List<double>> dynamicArray = new List<List<double>>();
// 动态添加行
for (int i = 0; i < 3; i++) {
dynamicArray.Add(new List<double>());
for (int j = 0; j < 4; j++) {
dynamicArray[i].Add(0.0); // 初始化值为0.0,可以根据需要改变
}
}
// 访问并修改动态数组元素
dynamicArray[1] = 3.14; // 设置第二个行第三个列的值为3.14
Console.WriteLine("Dynamic array:");
foreach (var row in dynamicArray) {
foreach (var value in row) {
Console.Write(value + " ");
}
Console.WriteLine();
}
}
}
阅读全文