我在我的程序中添加了自动完成选项。它工作正常,但执行速度非常慢。我正在向我的收藏中添加东西,这部分正在减慢我的程序。
while ((line = sr.ReadLine()) != null)
{
Line main = new Line();
main.LeftColumn = Time;
main.Middle= returnValue;
main.RightColumn = User_Description;
list3.Add(main);
//Here I add everything to my collection
if (main.Middle.Source.Device != null)
{
suggest.Add(main.Middle.Source.Device);
}
if (main.Middle.ID.Device != null)
{
suggest.Add(main.Middle.ID.Device);
}
}
Line
我将我的东西添加到集合中,我必须通过显示我的类的对象来访问它,而main
不是Middle
这个类的字段,该字段与其他类连接,Source
或者ID
其中有我想要添加到集合中的字符串字段。基本上,当我使用的文件很小(最多 700 行)时,它的运行速度不会很慢,但是当我使用例如(3000 行)的文件时,需要一些时间来添加所有这些东西,在这个过程中我可以不要使用我的应用程序。
我怎样才能让它更快地工作?可能吗?如果有什么不清楚的地方,尽管问我,我会尽力解释更多。