我有以下课程:
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
这与我想要实现的目标完全相反。