如何向List<T>中添加元素?
时间: 2024-06-14 08:07:45 浏览: 10
向List<T>中添加元素可以使用Add方法。Add方法是List<T>类的一个成员方法,用于向列表的末尾添加一个元素。以下是向List<T>中添加元素的步骤:
1. 创建一个List<T>对象:首先,需要创建一个List<T>对象来存储元素。可以使用泛型来指定列表中元素的类型。例如,要创建一个存储整数的列表,可以使用以下代码:
```csharp
List<int> myList = new List<int>();
```
2. 使用Add方法添加元素:使用Add方法将元素添加到列表中。Add方法接受一个参数,即要添加的元素。例如,要将整数10添加到列表中,可以使用以下代码:
```csharp
myList.Add(10);
```
3. 可以重复使用Add方法来添加更多的元素。例如,要将整数20和30添加到列表中,可以使用以下代码:
```csharp
myList.Add(20);
myList.Add(30);
```
这样,就可以向List<T>中添加元素了。
相关问题
List<T> 和 List<?>有什么区别
List<T>是一个泛型类,它表示可以存储任何类型为T的元素的列表。T是列表元素的类型参数,可以在使用时指定。例如,List<Integer>表示只能存储整数类型的列表。
List<?>是一个通配符类型,它表示可以存储任何类型的元素的列表,但是你不知道这个列表的实际元素类型是什么。这意味着你可以读取这个列表中的元素,但是你不能向这个列表中添加元素,因为你不知道这个元素类型是什么。例如,List<?>可能是List<Integer>、List<String>或List<Object>的实例,但是你不能确定它的实际类型。
因此,List<T>和List<?>之间的区别在于是否知道列表的元素类型。如果你需要在运行时知道列表的元素类型并向其中添加元素,则应该使用List<T>。如果你只需要读取列表中的元素,或者你不知道列表的实际元素类型是什么,那么应该使用List<?>。
C#List<T>中添加List<T>
你可以使用 `AddRange` 方法将一个 `List<T>` 添加到另一个 `List<T>` 中。以下是示例代码:
```csharp
List<T> list1 = new List<T>();
List<T> list2 = new List<T>();
// 假设已经将需要添加的两个List存储到了list1和list2中
list1.AddRange(list2);
```
你可以使用以上代码将 `list2` 添加到 `list1` 中。注意,`AddRange` 方法会将 `list2` 中的所有元素添加到 `list1` 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)