从List <string>中删除具有特定字符串</string>的所有内容

时间:2011-04-04 16:37:09

标签: c# linq

我有:

List<string> MyFiles

我需要删除此列表中包含特定字符串的所有内容

例如,如果列表是:

alex1
alex123
alex234
alex345

我想删除此列表中包含字符串“1”的每个元素吗?

2 个答案:

答案 0 :(得分:8)

MyFiles.RemoveAll(s => s.Contains("1"));

答案 1 :(得分:1)

这对你有用吗?

C#

MyFiles.RemoveAll((string s) => s.Contains("1"))

我在VB.NET中编码:

MyFiles.RemoveAll(Function(s As String) s.Contains("1"))