我目前有一个名为 regkey 的列表和一个名为 line_to_delete 的字符串,显然我想从列表中删除它们。目前,我一次搜索列表的一个元素,创建子字符串,因为 line_to_delete 仅代表我要删除的行的一部分,但在列表中是唯一可识别的。
无论如何,我真正需要做的是提高效率,使用更少的资源并更快,那么有什么方法可以做到这一点吗?
最佳答案
如果它是 List<string>
,则使用 lambda 表达式:
list.RemoveAll(x => x.Contains(line_to_delete));
关于c# - 在 C# List<String> 中搜索子字符串的更快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674878/