这可以覆盖密封类的方法吗?

jim*_*zer 5 c# xaml windows-runtime

在WinRT(C#,xaml)中ScrollViewer- 是密封类,我不能扩展它,但我需要覆盖一些方法(例如:)ScrollToHorizontalOffset.这可以覆盖密封类的方法吗?

Jon*_*eet 13

不 - 为了覆盖一个方法,你必须从中派生出来,当密封这个类时你不能这样做.

基本上,您需要重新审视您的设计以避免此要求......


Hab*_*bib 6

你不能从密封的类继承,所以没有继承,没有覆盖.

请参阅:覆盖C#

override修饰符是扩展或修改继承方法,属性,索引器或事件的抽象或虚拟实现所必需的.

见:密封C#

应用于类时,sealed修饰符会阻止其他类继承它.