我有一个Products:List<Product>
类(class)。
我希望每次从该列表中删除一个项目时,我的程序都会减少一个计数器。
有没有办法在不重写Remove方法或手动减少它的情况下做到这一点?如果没有,有人知道我在哪里可以找到Remove方法的代码吗?
谢谢!
我考虑过将Remove方法与事件相关联,但我不知道如何在不重写它或使用Remove方法及其内部事件创建另一个方法的情况下执行此操作。请原谅我的无知,我刚刚开始接触 OOP 编程。
最佳答案
您可以使用ObservableCollection<Product>
。它位于 System.Collections.ObjectModel
当集合发生变化时,它将触发一个事件。事件的参数将告诉您是否是删除、添加等。
关于c# - 关联列表<T>。删除到 C# 中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452234/