c# - 检查字符串是否为子字符串 C# 的最快方法?

标签 c# wpf

我需要检查项目列表是否包含字符串...就像用户在搜索框中输入内容时列表被过滤一样。所以,在文本更改事件中,我正在检查输入的文本是否包含在列表项之一中并过滤掉......所以 像这样的东西:

value.Contains(enteredText)

我想知道这是否是过滤列表框项目的最快、最有效的方法?

Contains() 方法是在 C# 中搜索子字符串的最佳方式吗?

最佳答案

我想说的是,除了非常特殊的情况外,它的速度和效率就足够了,即使在这种特殊情况下,它也可能是一个纯粹的学术问题。如果您使用它并在与此相关的逻辑中遇到任何瓶颈,那么我会感到惊讶,但只有这样才值得研究,那么您很可能会去别处寻找。

关于c# - 检查字符串是否为子字符串 C# 的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573740/

相关文章:

C# 对 SqlDataReader 使用 while 循环

c# - 在一个嵌入代码块中输出两个 viewbag 值

c# - 如何在 Asp.Net Core 的 ExceptionFilterAttribute 中传递 TempData

c# - 将数据绑定(bind)到 Windows Phone 中的可观察集合

wpf - 在 WPF 中,如何复制旧的 WinForms OnKeyPressed 功能?

WPF - 如何将其他控件传递到我的 UserControl 中?

c# - 使用 Rhino Mocks 的奇怪错误 "type doesn' t 匹配返回值”

wpf - C# 获取从路径到某个点的所有父目录?

wpf - 如何在WPF页面中隐藏导航栏

Swift 中的 C# PathGeometry 等价物