c# - 在 C# List<String> 中搜索子字符串的更快方法

标签 c# list performance

我目前有一个名为 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/

相关文章:

c# - Opengl 和 opencl 在单个共享上下文中只能使用 1 个内核

c# - 如何使用 BackgroundWorker 显示/隐藏 WPF UI 元素?

java - 我如何在 Java 中反转只读列表?

Python:获取多维列表中的所有对和对的频率

performance - 查找附近值的二进制搜索

c# - C# 中的 Linkdemand 警告

c# - 自定义文本框控件

java - 如何: Make addition to class property within list

perl - 如何在重负载下对 IO 绑定(bind)的 Perl Web 应用程序进行基准测试和分析?

java - 海量数据优化INSERT