【发布时间】:2018-03-30 04:03:12
【问题描述】:
我想在 C# 程序中创建一个覆盖现有虚拟方法的方法,但同时保持该方法为虚拟,以便从它继承的任何类都可以进一步扩展该方法。
我可以在方法声明中同时使用 override 和 virtual 吗?如果是这样,我应该按什么顺序排列它们?
例如
public override virtual void method()
或
public virtual override void method()
谢谢
【问题讨论】:
-
我很确定如果你重写了一个方法,它已经是虚拟的了
-
您在子类中使用了“public override void method()”,就像您在子类中覆盖方法一样。阅读article了解更多详情。
标签: c# overriding virtual