如何追踪(List<T>)集合是否被修改?

3
我有一个自定义集合,继承自List(.MyItem.)。
我想要追踪我的集合是否被修改了,我该怎么做?
我能够通过实现它们的新定义来跟踪添加和删除操作等...但是我在List中没有看到任何可以让我追踪集合是否被修改的方法...

“modified” 在这里是指整个列表被修改了吗?例如,添加/删除了一个新项目?还是它意味着列表中的一个项目被修改了? - mark vanzuela
1个回答

11

看一下一个叫做ObservableCollection<T>的新类型。它内置了变化通知,而且从列表更改到这个基类应该相当简单,因为它们非常相似。


VS2008 无法识别 ObservableCollection<T>。 我已经包含了 using System.Collections.Generic; 命名空间。 在 System.Collection.ObjectModel 下,我只看到了三种集合:
  1. Collection
  2. KeyedCollection
  3. ReadOnlyCollection。 我错过了什么?????
- Ashish Ashu
1
添加对WindowsBase.dll的引用。 - Blindy
1
@Skeet:相对而言还比较新。如果不是这样,他就不会问这个问题了,也没有人需要指导正确的汇编语言了。但是,无论如何感谢你的回答。 :-) - Jerry Bullard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接