C#list<string>中根据数据删除指定数据
时间: 2023-08-06 13:09:02 浏览: 53
你可以使用 `Remove` 方法从 C# 的 `List<string>` 中删除指定的数据。例如,假设你的列表名为 `list`,要删除的数据是 `"hello"`,则可以使用以下代码:
```csharp
list.Remove("hello");
```
如果你要删除多个指定的数据,你可以使用 `RemoveAll` 方法。例如,要删除所有值为 `"hello"` 的数据,可以使用以下代码:
```csharp
list.RemoveAll(x => x == "hello");
```
其中,`x` 是列表中每个元素的变量名,`=>` 是 Lambda 表达式的语法,`x == "hello"` 是删除条件。
相关问题
C# List<string> searchTags 中搜索 指定string 并移除
可以使用 List<string> 的 RemoveAll 方法来移除符合指定条件的所有元素。例如,如果要移除所有等于 "指定string" 的元素,可以使用以下代码:
```csharp
searchTags.RemoveAll(tag => tag == "指定string");
```
其中,`tag` 是 List<string> 中的每个元素,`tag == "指定string"` 是要移除的条件。这行代码会将符合条件的所有元素从 List<string> 中移除。
C#list<string>
以下是使用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循环遍历列表并输出每个元素。