基类WebPart
具有如下定义的属性:
[WebBrowsable(true)]
public virtual string CatalogIconImageUrl { get; set; }
我可以拥有一个只覆盖属性的子类,如下所示吗?我已经尝试但它不起作用。
[WebBrowsable(false)]
public override string CatalogIconImageUrl
{
get
{
return base.CatalogIconImageUrl;
}
set
{
base.CatalogIconImageUrl = value;
}
}
基类是.NET框架类,在此处记录:
答案 0 :(得分:1)
我不是100%肯定,但代码应该更像
internal string _catalogIconImageUrl;
[WebBrowsable(false)]
public override string CatalogIconImageUrl
{
get
{
return _catalogIconImageUrl;
}
set
{
_catalogIconImageUrl = value;
}
}
这是因为变量附加到子对象,当父类/类型调用CatalogIconImageUrl属性时,变量仍然可用。