如何重写父类属性问题

通常我们在开发过程中都用到了承继,让子类承继父类的成员,可以让子类来使用父类的属性,但有时对于一些特别的需求

需要子类去修改父类属性的代码 ,也就是要重写父类的属性.

public class A

{

    public string Msg

   {

     get;set;

  }

}

public class B:A

{

  [Browsable(true)]

  [DefaultValue("Text"),Description("设置编辑器文本"),Category("数据")]

   public new string Msg

   {

     get;set;

  }

}

 在VS2008下用以下两个属性可以解决这个问题

  [Browsable(true)]

  [DefaultValue("Text"),Description("设置编辑器文本"),Category("数据")]

原文地址:https://www.cnblogs.com/Leung/p/1278703.html