C# 如何在子类中重写.NET framework类的属性?
基类C# 如何在子类中重写.NET framework类的属性?,c#,.net,oop,inheritance,C#,.net,Oop,Inheritance,基类WebPart具有如下定义的属性: [WebBrowsable(true)] public virtual string CatalogIconImageUrl { get; set; } 我可以有一个子类,它将覆盖如下所示的属性吗?我试过了,但没用 [WebBrowsable(false)] public override string CatalogIconImageUrl { get { return ba
WebPart
具有如下定义的属性:
[WebBrowsable(true)]
public virtual string CatalogIconImageUrl { get; set; }
我可以有一个子类,它将覆盖如下所示的属性吗?我试过了,但没用
[WebBrowsable(false)]
public override string CatalogIconImageUrl
{
get
{
return base.CatalogIconImageUrl;
}
set
{
base.CatalogIconImageUrl = value;
}
}
基类是一个.NET framework类,记录如下:
我不是100%确定,但代码是否应该更像
internal string _catalogIconImageUrl;
[WebBrowsable(false)]
public override string CatalogIconImageUrl
{
get
{
return _catalogIconImageUrl;
}
set
{
_catalogIconImageUrl = value;
}
}
这样,变量将附加到子对象,并且当父类/类型调用CatalogIconImageUrl属性时,该变量仍然可用。查看是否确实正确继承了子类?我找不到这个代码有任何问题……你能发布这两个类吗?你共享的链接指向一个找不到的页面……你能再检查一下吗。