【发布时间】:2016-06-08 12:02:29
【问题描述】:
我有一个List<T>,其中 T 有一个字符串属性,我们称之为Value
然后我有一个包含一些关键字的List<string>。
如何从List<T> 中删除属性值与List<string> 中的一个关键字匹配的所有项目?
【问题讨论】:
-
请注意,Styxxy 解决方案(一个不错的一行!)不使用任何 LINQ。由于泛型在 .NET 中(如果我没记错的话,是 2.0 版),因此可以使用该优雅的代码
-
旁注:
HashSet<String>是比List<String>更好的关键字 集合,它执行Contains更快。