C# 中使用 List<T> 管理数据集合
时间: 2024-03-05 08:55:04 浏览: 29
是的,List<T> 是 C# 中用于管理数据集合的一种泛型集合类型。它允许你在一个集合中存储多个相同类型的元素,并提供了一系列方法来对集合进行操作,例如添加、删除、排序等。以下是一个示例:
```csharp
List<string> names = new List<string>();
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");
names.Remove("Bob");
names.Sort();
foreach (string name in names)
{
Console.WriteLine(name);
}
```
这个示例中,我们创建了一个 List<string> 类型的集合,然后向其中添加了三个字符串元素。接着,我们从集合中移除了一个元素,并对集合进行排序。最后,我们使用 foreach 循环遍历集合,并将每个元素打印到控制台上。
相关问题
C#怎么给一个list<T>集合里面的List<T>加入数据
假设你有一个 `List<List<int>>` 类型的集合 `list`,你可以使用以下代码将一个 `List<int>` 类型的列表添加到集合中:
```csharp
List<int> innerList = new List<int>();
innerList.Add(1);
innerList.Add(2);
innerList.Add(3);
list.Add(innerList);
```
或者,你可以使用以下代码一次性添加多个 `List<int>` 类型的列表:
```csharp
List<List<int>> list = new List<List<int>>()
{
new List<int>() { 1, 2, 3 },
new List<int>() { 4, 5, 6 },
new List<int>() { 7, 8, 9 }
};
```
注意,这里的 `List<T>` 可以是任何类型,不仅仅是 `int`。如果你要添加的是其他类型的列表,只需要将代码中的 `List<int>` 替换为相应的类型即可。
C# List<string> List<List<string>>
C#中的List<string>和List<List<string>>都是集合类型,用于存储一组字符串数据。
1. List<string>是一个动态数组,可以存储多个字符串元素。它提供了一系列方法和属性,可以方便地对其中的元素进行增删改查操作。例如,可以使用Add方法向List<string>中添加新的字符串元素,使用Remove方法删除指定的元素,使用Count属性获取List<string>中元素的个数等。
2. List<List<string>>是一个二维动态数组,可以存储多个字符串元素的集合。它可以看作是一个List<List<T>>的泛型集合,其中T代表任意类型。在这种情况下,T被指定为string,即List<List<string>>。这样的二维集合可以用于表示表格、矩阵等具有行列结构的数据。
例如,可以使用List<List<string>>来表示一个学生名单,其中每个学生有多个信息(如姓名、年龄、性别等),每个学生的信息又以字符串形式存储在一个内部的List<string>中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)