C#list<string>
时间: 2024-02-13 22:58:38 浏览: 80
以下是使用C#的List<string>泛型类的示例:
```csharp
List<string> mList = new List<string>();
mList.Add("apple");
mList.Add("banana");
mList.Add("orange");
// 删除长度大于3的字符串
mList.RemoveAll(name => name.Length > 3);
// 遍历列表并输出元素
foreach (string s in mList)
{
Console.WriteLine("element in mList: " + s);
}
```
输出结果:
```
element in mList: apple
```
这个示例演示了如何使用List<string>泛型类创建一个字符串列表,并使用RemoveAll方法删除长度大于3的字符串。然后,使用foreach循环遍历列表并输出每个元素。
相关问题
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>中。
c# list<string>转string
以下是两种C#中List<string>转string[]的方法:
1.使用List<string>的ToArray()方法
```csharp
List<string> listS = new List<string>();
listS.Add("str");
listS.Add("hello");
string[] str = listS.ToArray();
```
2.使用LINQ的ToArray()方法
```csharp
List<string> listS = new List<string>();
listS.Add("str");
listS.Add("hello");
string[] str = listS.ToArray<string>();
```
阅读全文