在WinRT中(C#,xaml)ScrollViewer
- 是密封类,我不能扩展它,但我需要覆盖一些方法(例如:ScrollToHorizontalOffset
)。这可以覆盖密封类的方法吗?
答案 0 :(得分:11)
否 - 为了覆盖某个方法,你有从中派生出来,当密封课时你不能这样做。
基本上,您需要重新审视您的设计以避免此要求...
答案 1 :(得分:6)
您无法从密封类继承,因此没有继承,也没有覆盖。
请参阅:override C#
需要使用override修饰符来扩展或修改abstract或 虚拟实现继承方法,属性,索引器, 或事件。
请参阅:sealed C#
当应用于类时,sealed修饰符会阻止其他类 继承自它。
答案 2 :(得分:3)
答案 3 :(得分:0)
密封本身意味着类不能继承,那些不能继承的类不能访问派生类中该类的任何属性。