C# List<List<int>> matrix = new List<List<int>>(); 如何添加元素
时间: 2024-10-22 10:19:58 浏览: 12
2.1.6 C++和C#数据传递 -vectorofvectorofInt传递
在C#中,`List<List<int>>` 是一个二维列表,可以看作是一个包含多个整数列表的列表。要向这个二维列表中添加元素,你需要先创建内部的 `List<int>` 对象,然后将这些内部列表添加到外部列表中。
以下是一些示例代码,展示了如何向 `List<List<int>>` 中添加元素:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个二维列表
List<List<int>> matrix = new List<List<int>>();
// 创建第一个内部列表并添加元素
List<int> row1 = new List<int>();
row1.Add(1);
row1.Add(2);
row1.Add(3);
// 将第一个内部列表添加到外部列表中
matrix.Add(row1);
// 创建第二个内部列表并添加元素
List<int> row2 = new List<int>();
row2.Add(4);
row2.Add(5);
row2.Add(6);
// 将第二个内部列表添加到外部列表中
matrix.Add(row2);
// 打印二维列表的内容
for (int i = 0; i < matrix.Count; i++)
{
for (int j = 0; j < matrix[i].Count; j++)
{
Console.Write(matrix[i][j] + " ");
}
Console.WriteLine();
}
}
}
```
在这个示例中,我们首先创建了一个 `List<List<int>>` 类型的变量 `matrix`。然后,我们创建了两个 `List<int>` 类型的变量 `row1` 和 `row2`,并向它们添加了一些整数。最后,我们将这两个内部列表添加到 `matrix` 中。
运行这段代码后,输出将是:
```
1 2 3
4 5 6
```
这表明我们已经成功地向 `List<List<int>>` 中添加了元素。
阅读全文