字典数据更改通知
本文关键字:通知 数据 字典 | 更新日期: 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