正如您将在此处看到的那样,我并不是真正的程序员,但如果能获得一些帮助以加快这个简单的搜索,我将不胜感激:
我有一些从 10 兆字节的文本文件中读取的代码,并将相关文本填充到文本框中,以帮助工作人员搜索零件号。它适用于后台工作人员,并且它填充文本框的速度非常慢,我想知道如何加快速度?可能是 String.Join 之类的东西?
using (System.IO.StreamReader file = new System.IO.StreamReader(@"T:\\PARTS\\DATABASE\\PARTS.txt"))
{
while ((line = file.ReadLine()) != null)
{
if ((backgroundWorker1.CancellationPending == true))
{
e.Cancel = true;
}
else if (line.Contains(partNumbersText.Text))
{
Action action = () => matchesText.Text += (line + Environment.NewLine).ToString();
matchesText.Invoke(action); // Or use BeginInvoke
}
}
}
感谢您阅读