在 C# 中,您不能直接创建虚拟类
创建一个基类(Base Class):public class MyBaseClass{ public void BaseMethod() { Console.WriteLine("This is a method in the base class."); }}创建一个继承自基类的子类(Derived Class),并将基类中的方法设为虚拟(virtual):public class MyDerivedClass : MyBaseClass{ public override void BaseMethod() { Console.WriteLine("This is a virtual method in the derived class."); }}在主程序中,使用子类对象调用虚拟方法:class Program{ static void Main(string[] args) { MyDerivedClass derivedObject = new MyDerivedClass(); derivedObject.BaseMethod(); // 输出:This is a virtual method in the derived class. }}通过这种方式,您可以实现类似于虚拟类功能的效果。


