我有以下类:
I've the following class:
namespace Warnings
{
public abstract class BaseWarningIntField : IWarningInnerDataField
{
public string PropName;
public string HeaderCaption;
public sealed WarningInnerDataType DataType
{
get { return WarningInnerDataType.Integer; }
}
}
}
我希望最后一个属性 DataType
不可重载,因为它是整数类型的警告详细字段的基类,所以它需要始终返回正确的类型WarningInnerDataType.Integer
。
无论如何,编译器给了我以下错误提示:
'Warnings.BaseWarningIntField.DataType' 无法被密封,因为它不是重写
但就我所知,override
正好与我尝试实现的相反。