在将项添加到.NET中的Collection之后/之前运行代码

时间:2011-05-26 21:20:38

标签: .net collections aop

是否可以在项目被添加到集合之前运行代码?

让我们说我有对象产品与属性价格和仓库对象与属性IList产品和TotalPrice。每次修改集合时我都需要更新TotalPrice。我不希望每次访问该属性时都计算TotalPrice。

如果只能使用AOP,那么.net是否有免费的AOP框架?

1 个答案:

答案 0 :(得分:2)

查看ObservableCollection<T>,这是专为您所描述的场景而设计的集合:

MSDN link“表示动态数据集合,在添加,删除项目或刷新整个列表时提供通知。”