AddRange ObservableCollection Issue
- 论坛
- AddRange ObservableCollection Issue
21 浏览
AddRange ObservableCollection Issue
嗨,我正在使用这个链接来实现最快的可观察集合:ObservableCollection.AddRange的最佳性能;ObservableCollection不支持AddRange方法,每个添加的项都会通知我,此外INotifyCollectionChanging呢?但是,多次调用AddRange()或ReplaceRange()方法会导致性能变慢,例如:第一次执行AddRange()需要0.5秒;第二次执行AddRange()需要1秒;第三次执行AddRange()需要2.5秒。
即使使用相同的数据,执行方法的时间也会变长。为了更好地理解,以下是一段代码:对于每个序列在SeriesList中,serie.SeriesDisplayName = "New Series " + newSeriesCounter.ToString();如果newSeriesCounter = 1,则serie.Items(1).Number = 500;newSeriesCounter += 1;结束;Series.Clear();Series.AddRange(SeriesList)。