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

时间:2014-06-12 13:05:51

标签: c# xaml windows-runtime

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

4 个答案:

答案 0 :(得分:11)

否 - 为了覆盖某个方法,你从中派生出来,当密封课时你不能这样做。

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

答案 1 :(得分:6)

您无法从密封类继承,因此没有继承,也没有覆盖。

请参阅:override C#

  

需要使用override修饰符来扩展或修改abstract或   虚拟实现继承方法,属性,索引器,   或事件。

请参阅:sealed C#

  

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

答案 2 :(得分:3)

正如单词"sealed"本身表明的那样,它受到保护,不会被继承或覆盖

所以,没有继承意味着没有覆盖。

请查看this链接,详细了解密封类的详细信息。

答案 3 :(得分:0)

密封本身意味着类不能继承,那些不能继承的类不能访问派生类中该类的任何属性。