C#中list怎么用
时间: 2024-09-08 22:00:34 浏览: 44
在C#中,`List<T>` 是一种动态数组,它允许你在运行时添加、删除或修改元素。下面是如何创建和操作List的基本示例:
1. **创建List**:
```csharp
List<string> myList = new List<string>(); // 创建一个存储字符串的List
myList.Add("Element1"); // 添加元素
myList.Add("Element2");
```
2. **访问元素**:
```csharp
string firstElement = myList[0]; // 访问第一个元素(索引从0开始)
```
3. **遍历List**:
```csharp
foreach (string item in myList)
{
Console.WriteLine(item);
}
```
4. **转换为数组**:
如要将`List<string>` 转换为 `string[]`, 可以使用`ToArray()` 方法[^1]:
```csharp
string[] array = myList.ToArray(); // 注意,这会创建一个新的数组,原List不会改变
```
5. **常用的List属性**[^2]:
- `Count`: 返回List中元素的数量。
- `Capacity`: 返回当前用于存储元素的容量。
- `IsReadOnly`: 如果不能向List添加新元素,则该属性为true。
通过这些操作,你可以灵活地管理List中的元素,并在需要时将其转换为静态数组。
阅读全文