Нет ничего, что называется виртуальным полиморфизмом.
Вы можете достичь полиморфизма, используя виртуальные методы в C #.
Это означает, что если вы объявите метод virtual
в базовом классе, вы сможете override
этот метод в дочерних / производных классах для изменения его поведения.
class Base
{
public virtual void SayHello()
{
Console.WriteLine("Hello from base");
}
}
class Derived : Base
{
public override void SayHello()
{
Console.WriteLine("Hello from derived");
}
}