我有一种情况需要监视并对字典中对象的更改作出反应。
class Order
{
string Ordernumber;
string Orderstate;
int Shares;
decimal Price;
}
例如:
Dictionary<string, Order> OrderData = new Dictionary<string, Order>
例如,当订单类中的OrderState发生变化时,最佳方法是什么 为词典中的特定条目引发属性更改?
由于
答案 0 :(得分:0)
您可以为Order实现INotifyPropertyChanged接口,如本文所述: https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx
答案 1 :(得分:0)
您正在寻找自定义可观察词典。并且没有可用的内置可观察词典。所以你需要记下几位。查看此answer以获取Observable字典的实现。
自定义词典将允许您监视集合及其对象状态,而无需实现INotifyPropertyChanged
接口。