AddRange ObservableCollection Issue

21 浏览
0 Comments

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)。

0