通常我们在开发过程中都用到了承继,让子类承继父类的成员,可以让子类来使用父类的属性,但有时对于一些特别的需求
需要子类去修改父类属性的代码 ,也就是要重写父类的属性.
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("数据")]