C#怎么删除List<string>中特定内容的一行?

2024-11-19 11:20:14
推荐回答(3个)
回答1:

在C#的List类型中
有一个函数叫做Remove(您的值)就可以移除指定的一行数据
尤其是您的String类型

但是您要注意:
如果有两个String内容相同
例如这个List有两个字符A
那么list.Remove("A")
就会移除两行。

另外您的想法是移除包含有指定字符的.

那么您可以这样写

list.Remove(list.First(obj=>{return obj.index("XYZ")!=-1;}));
这样一句话移除.

回答2:

使用List 的变量.Remove(“XYZ”);

回答3:

for(int i = 0;i{
if(list[i] == "XYZ")
{
list.Remove(list[i]);
i--;

}

}