互联网解决方案咨询

梦想有多大路就会有多远:作一颗IT量子
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何重写父类属性问题

Posted on 2008-08-28 15:18  互联网粒子  阅读(708)  评论(0编辑  收藏  举报

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

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

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("数据")]