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