【发布时间】:2015-11-30 21:38:10
【问题描述】:
我想创建一个业务对象集合类(T 列表)。我的业务对象有一个 Deleted 属性(所以我可以稍后跟踪数据库删除)。集合类需要覆盖 List 的 remove、for-each 枚举方法等,以便我可以将业务对象标记为已删除,而不是从列表中“物理”删除,并在枚举期间跳过它们。到目前为止,我有一个继承 List(of BusObject) 的类,但我发现一些 List 方法(即 Remove)是不可覆盖的。我接近这个错误吗?也许我不应该继承 List 并使用自己的方法在内部管理列表?
【问题讨论】:
标签: .net oop inheritance