c#自动属性和字典

c#自动属性和字典,c#,dictionary,automatic-properties,C#,Dictionary,Automatic Properties,我有一个派生的基本情况,所以我几乎没有int和string自动属性 // base class public virtual int MyVariable {get; set; }; // Derived class private int myVariable = 0; public override int MyVariable { get { return myVariable ; } set { myVariabl

我有一个派生的基本情况,所以我几乎没有int和string自动属性

// base class 

   public virtual int MyVariable {get; set; }; 


// Derived class
    private int myVariable = 0;
    public override int MyVariable 
    {
        get { return myVariable ; }
        set { myVariable = value; }

    }

我怎样才能用字典做同样的事呢

基本相同,不过您当然需要将类型从
int
更改为字典类型

带有
词典的示例

基类:

public virtual Dictionary<string,int> MyVariable {get; set; }; 
公共虚拟字典MyVariable{get;set;};
派生类:

private Dictionary<string,int> myVariable = new Dictionary<string,int>();
public override Dictionary<string,int> MyVariable 
{
    get { return myVariable ; }
    set { myVariable = value; }

}
private Dictionary myVariable=new Dictionary();
公共重写字典MyVariable
{
获取{return myVariable;}
设置{myVariable=value;}
}