List <string>在c#中有一个Changed事件吗?

Sal*_*ali 4 c#

我最近买了一本名为"C#编程语言"的第4版.在页49上,引用了具有已更改事件的List,可以将其绑定为事件示例.试图重现这一点,但结果却对此有些不满: -

List<string> names = new List<string>();
names.Changed+= new EventHandler(ListChanged);
Run Code Online (Sandbox Code Playgroud)

所以它继续....我错过了什么或列表没有改变事件?

Dar*_*rov 6

不,List<T>没有这样的事件,你没有遗漏任何东西.您可以查看ObservableCollection<T>哪个CollectionChanged活动可以订阅.它广泛用于WPF和Silverlight中以实现MVVM模式.