C# 快速搜索组合框自动完成

C# 快速搜索组合框自动完成,c#,C#,我从一篇文章中得到了以下代码,它是组合框的自动完成。问题是如果我有一个大的数组,搜索似乎是滞后的。有谁有更好的解决方案吗?谢谢 这是我的第一篇帖子,所以请对我温柔:) private void comboBox1\u text已更改(对象发送方,事件参数e) { string item=comboBox1.Text; item=item.ToLower(); comboBox1.Items.Clear(); 列表=新列表(); 对于(int i=0;iv.ToLower().Contains(i

我从一篇文章中得到了以下代码,它是组合框的自动完成。问题是如果我有一个大的数组,搜索似乎是滞后的。有谁有更好的解决方案吗?谢谢

这是我的第一篇帖子,所以请对我温柔:)

private void comboBox1\u text已更改(对象发送方,事件参数e)
{
string item=comboBox1.Text;
item=item.ToLower();
comboBox1.Items.Clear();
列表=新列表();
对于(int i=0;i
尝试以下方法,而不是逐个循环浏览每个项目

List<string> myList = vocFiles.Where (v => v.ToLower().Contains(item)).ToList();
List myList=vocFiles.Where(v=>v.ToLower().Contains(item)).ToList();
List<string> myList = vocFiles.Where (v => v.ToLower().Contains(item)).ToList();