C# 如何坚持遵守字典?

C# 如何坚持遵守字典?,c#,dictionary,C#,Dictionary,我有这样的字典: public Dictionary<string, string> fields { get { } set { } } 我不需要上面的实现。您需要一个自定义类。将字典包装到类中,并创建一个事件来跟踪字典的更改。您需要覆盖现有的添加/删除等,当他们被调用时,让他们引发您的事件 这里有一个很好的问题可能会有所帮助。

我有这样的字典:

   public Dictionary<string, string> fields
    {
          get
          { 
          }
          set
          {
          }
    }     

我不需要上面的实现。

您需要一个自定义类。将字典包装到类中,并创建一个事件来跟踪字典的更改。您需要覆盖现有的添加/删除等,当他们被调用时,让他们引发您的事件

这里有一个很好的问题可能会有所帮助。

private int _age;
public event System.EventHandler AgeChanged;

protected virtual void OnAgeChanged()
{ 
 if (AgeChanged != null) AgeChanged(this,EventArgs.Empty); 
}

public int Age
{
 get
{
     return _age;
}

set
{
     _age=value;
     OnAgeChanged();
}
}