我有一个包含列表的类:
public class a
{
private List<MyType> _Children;
public Children
{
get { return(_Children); }
set { _Children = value ; }
}
}
我想创建一个事件并在我的列表(此处为 _Children)发生更改时触发它,例如向其中添加或从中删除项目或清除项目。
谢谢
最佳答案
将您的列表更改为 ObservableCollection<T>
.它实现了 INotifyCollectionChanged ,因此您可以订阅更改事件。
另一种选择是使用 BindingList<T>
,如果您需要完整的列表语义。
关于c# - 集合更改时触发事件(添加或删除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607544/