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

2024年11月19日 11:20
有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--;

}

}