这篇文章主要介绍了C# 如何实现一个带通知的ListT,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
背景
在很多场景下面我们需要在集合发生变化的时候能够通过一个事件对外进行通知,默认的List<T>并没有此类功能,所以对于这一类需求的业务场景下我们需要自己进行相关的扩展,这样才能够符合我们这一需求,这里我来列举一个在项目中经常用到的一个扩展类,在后面我们会对这个进行具体的分析和使用到的C#知识点进行关注。
实现
这里贴出具体的代码实现
注意事项
1 基类中Add这些方法都是非虚方法,这里不能使用重载,所以在自己实现的每一个方法中需要使用 new 关键字进行覆盖。
2 在具体使用的时候需要订阅ItemsChanged事件。
以上就是C# 如何实现一个带通知的List<T>的详细内容,更多关于C# 实现一个带通知的List<T>的资料请关注得得之家其它相关文章!