关于Business Objects中集合表示的体系结构选择

时间:2010-05-27 05:22:50

标签: c# .net architecture collections business-objects

1 个答案:

答案 0 :(得分:1)

键入的数据集往往有点慢。

如果您正在使用WinForms,我建议使用System.ComponentModel.BindingList<T>。这支持更改通知。 WPF应用程序当然应该使用System.Collections.ObjectModel.ObservableCollection<T>。两者都扩展Collection<T>并具有可以挂钩的虚拟方法以进行添加/删除等。

您可能需要在集合中的对象上实现的另一个接口是INotifyPropertyChanged(仅当您不将整行替换为更新的一部分时)。