Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字典数据更改通知_C#_Dictionary_Propertychanged - Fatal编程技术网

C# 字典数据更改通知

C# 字典数据更改通知,c#,dictionary,propertychanged,C#,Dictionary,Propertychanged,我的情况是,我需要监视字典中对象的变化并对其作出反应 class Order { string Ordernumber; string Orderstate; int Shares; decimal Price; } 例如: Dictionary<string, Order> OrderData = new Dictionary<string, Order> Dictionary OrderData=新字典 例如,当Order类中的OrderStat

我的情况是,我需要监视字典中对象的变化并对其作出反应

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

Dictionary<string, Order> OrderData = new Dictionary<string, Order>
Dictionary OrderData=新字典
例如,当Order类中的OrderState发生更改时,最好的方法是什么 是否为字典中的特定条目引发属性更改


谢谢

您可以为订单实现INotifyPropertyChanged接口,如本文所述:

您可以为订单实现INotifyPropertyChanged接口,如本文所述:

您正在寻找一个定制的可观察词典。而且没有内置的可观察字典。所以你需要写下一些信息。查看此文档,了解可观察字典的实现

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

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

您正在寻找的是自定义可观察字典。而且没有内置的可观察字典。所以你需要写下一些信息。查看此文档,了解可观察字典的实现

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

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

检查此功能。您正在寻找的是自定义可观察字典。这将允许您监视集合及其对象状态,而无需实现
INotifyPropertyChanged
接口。@vendettamit谢谢,这正是我想要的。:)@当然是仇杀!再次感谢。看看这本你正在寻找的自定义可观察词典。这将允许您监视集合及其对象状态,而无需实现
INotifyPropertyChanged
接口。@vendettamit谢谢,这正是我想要的。:)@当然是仇杀!再次感谢。