标签: .net collections aop
是否可以在项目被添加到集合之前运行代码?
让我们说我有对象产品与属性价格和仓库对象与属性IList产品和TotalPrice。每次修改集合时我都需要更新TotalPrice。我不希望每次访问该属性时都计算TotalPrice。
如果只能使用AOP,那么.net是否有免费的AOP框架?
答案 0 :(得分:2)
查看ObservableCollection<T>,这是专为您所描述的场景而设计的集合:
ObservableCollection<T>
MSDN link:“表示动态数据集合,在添加,删除项目或刷新整个列表时提供通知。”