通常我们在开发过程中都用到了承继,让子类承继父类的成员,可以让子类来使用父类的属性,但有时对于一些特别的需求
需要子类去修改父类属性的代码 ,也就是要重写父类的属性.
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("数据")]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步