【发布时间】:2012-10-28 10:17:13
【问题描述】:
ObservableCollection 和 IEnumerable 哪个加载列表框更快?
我目前使用 IEnumerable 作为 Listbox 的 ItemSource。
如果我将其更改为 ObservableCollection,是否会对性能产生任何影响?
【问题讨论】:
-
实施并测试这两种解决方案的性能,以找到更适合您的方案的解决方案。如果您真的想深入了解这些信息,请通过性能分析器运行您的代码。
-
ObservableCollection 是一个 IEnumerable。关于界面的速度,你无从得知。
-
IEnumerable 是一个迭代器。 ObservableCollection 是一个具体的集合,它公开了一个符合 IEnumerable 接口的迭代器。所以你可能想比较 2 种不同的集合类型..