为什么NotifyCollectionChangedEventArgs.NewItems属性是一个列表
本文关键字:一个 列表 NotifyCollectionChangedEventArgs NewItems 属性 为什么 | 更新日期: 2023-09-27 18:14:10
https://msdn.microsoft.com/en-us/library/system.collections.specialized.notifycollectionchangedeventargs.newitems(v=vs.110(.aspx
从上面的链接,它说这个属性
获取更改中涉及的新项目的列表。
由于集合只支持单个元素的Add、Remove和Move,为什么此属性会返回IList接口?
实现此接口的集合类型可以有一个在单个调用中添加多个项的方法,类似于List<T>.AddRange(IEnumerable<T>)
方法。
ObservableCollection
没有这样的方法并不意味着其他集合类型不能。但是,ObservableCollection
将始终只向NotifyCollectionChangedEventArgs的NewItems
集合传递1个元素(或null
(。