在单行语句中删除包含特定单词/字符串的数组中的元素

Ven*_*kat 1 c# c#-4.0

我有一个数组:

 List<String> TagArray = new List<string>(TagString.Split(','));
Run Code Online (Sandbox Code Playgroud)

我想删除数组中的某些元素; 说 - 如果值包含字母'AAA'.

在C#中是否有一行语句可以实现所需的结果?

Eva*_*sch 5

试试这个:

TagArray.RemoveAll(item => item.Contains("AAA"));
Run Code Online (Sandbox Code Playgroud)

RemoveAll将删除从您定义的谓词返回true的所有项.你可以多次这样做,或者你可以|| 一堆包含在一起的RemoveAll中.