字典数据更改通知

本文关键字:通知 数据 字典 | 更新日期: 2023-09-27 18:36:11

我遇到一种情况,我需要监视字典中对象的更改并做出反应。

class Order
{
  string Ordernumber;
  string Orderstate;
  int Shares;
  decimal Price;
}

例如:

Dictionary<string, Order> OrderData = new Dictionary<string, Order>

例如,当订单类中的订单状态发生变化时,最好的方法为字典中的该特定条目引发属性更改?

谢谢

字典数据更改通知

您正在寻找自定义可观察字典。而且没有内置的可观察字典可用。所以你需要写下几位。查看此答案以实现可观察字典。

自定义字典将允许您监视集合及其对象状态,而无需实现INotifyPropertyChanged接口。

您可以实现 Order 的 INotifyPropertyChanged 接口,如本文所述:https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx