c# - 关联列表<T>。删除到 C# 中的事件?

标签 c#

我有一个Products:List<Product>类(class)。 我希望每次从该列表中删除一个项目时,我的程序都会减少一个计数器。
有没有办法在不重写Remove方法或手动减少它的情况下做到这一点?如果没有,有人知道我在哪里可以找到Remove方法的代码吗?
谢谢!

我考虑过将Remove方法与事件相关联,但我不知道如何在不重写它或使用Remove方法及其内部事件创建另一个方法的情况下执行此操作。请原谅我的无知,我刚刚开始接触 OOP 编程。

最佳答案

您可以使用ObservableCollection<Product> 。它位于 System.Collections.ObjectModel当集合发生变化时,它将触发一个事件。事件的参数将告诉您是否是删除、添加等。

关于c# - 关联列表<T>。删除到 C# 中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452234/

相关文章:

c# - 如何使用 LINQ 更新数据库? Linq-to-SQL

c# - 从非异步方法调用异步方法

c# - 在 Roslyn 代码修复中有条件地添加 "using"语句

javascript - 在 Javascript 中使用 Razor(不是 MVC)

c# - iOS - 本地身份验证更改失败消息

c# - 实体状态错误

c# - 从 ASP.NET 中的 POST 方法检索数据

c# - 我的函数使用多少字节? (C#)

c# - 如何在 C# 中使用 Crypt32.dll 以兼容单声道

c# - 在指定列上连接两个列表