![]() |
1
5
不要让c从b扩展,而是创建一个新的类“x”,它从a扩展,并且包含当前在b中的部分,您需要b和c,然后让c和b从“x”扩展。然后b将只包含你想要的b的特定位(有点抽象,但我认为这是有意义的)。 一般来说,如果您试图跳过父方法,则说明您做了一些错误的事情。 |
![]() |
2
2
Eric Lippert 已经回答了 very similar question 基本上说在C中是不允许的。 |
![]() |
3
2
这听起来像是一个设计问题。如果C真的是B,它应该做B在OnShow中需要做的所有事情。如果不是,您可能应该使用直接继承以外的东西,或者一个虚拟函数调用以外的东西。 如果你真的想要,你可以:
不过,这是一个糟糕的模式,如果您能想出一种更好的方法来重新设计对象/功能的话,我建议您不要这样做。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |