我认为标题已经概括了我的问题,但是还有一些背景需要说明:
当我的一个表单加载时,它会向绑定列表中添加几千个(大约30k)对象。当我的应用程序第一次加载时,它需要多秒钟(大约10秒左右)才能循环遍历对象列表并使用add函数将其添加到BindingSource中。然而,当在具有相同加载代码的后续表单上发生这种情况时,只需要一两秒钟。
所以我的问题是:
1. 为什么BindingList(Of T)没有AddRange成员?
2. 使用AddRange函数会使初始和后续添加更快吗?
3. 为什么代码的一个版本运行比相同版本慢?
感谢您提供的任何帮助。