在MSDN C# 编程指南中,提到:
“派生类上覆盖基类的虚拟成员的类成员、方法、字段、属性或事件可以将该成员声明为密封的。”
我理解上述关于方法、属性和事件的陈述,但上述陈述对类的字段如何有效?我在一个程序中尝试了这个并验证了一个字段不能是虚拟的,因此不能被覆盖。那么怎么才能封印呢?如果不能,MSDN 参考中的上述声明是否应该忽略字段?
谢谢。
在MSDN C# 编程指南中,提到:
“派生类上覆盖基类的虚拟成员的类成员、方法、字段、属性或事件可以将该成员声明为密封的。”
我理解上述关于方法、属性和事件的陈述,但上述陈述对类的字段如何有效?我在一个程序中尝试了这个并验证了一个字段不能是虚拟的,因此不能被覆盖。那么怎么才能封印呢?如果不能,MSDN 参考中的上述声明是否应该忽略字段?
谢谢。
这确实是该页面上的错误。
sealed
关键字不适用于字段。
特别注意附录 C 中的语法参考