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属性时,该变量仍然可用。

查看是否确实正确继承了子类?我找不到这个代码有任何问题……你能发布这两个类吗?你共享的链接指向一个找不到的页面……你能再检查一下吗。