C#和VB中的可覆盖和覆盖

RKh*_*RKh 16 .net c# oop

在C#中,override默认情况下是启用的,是否不需要在基类中显式声明方法可覆盖?如果是这样

  1. Overridable仅限于VB.NET,还是在C#中也是必需的?
  2. 那么可以覆盖哪种方法?它只是抽象类或任何方法的抽象方法吗?

Guf*_*ffa 37

Overridable在VB关键字对应于virtual在C#关键字.

您必须使方法虚拟才能覆盖它.抽象方法是自动虚拟的.