, bc, , Base -, Base.
, :
Base bc = new Derived();
if(DateTime.DayOfWeek == DayOfWeek.Sunday)
{
bc = new Base();
}
bc.M3();
, bc .
: .
, , , Derived, Base.
Base bc = new Derived();
if(bc is Derived)
{
((Derived)bc).M3();
}
- M3
class Base
{
public virtual void M3()
{
}
}
class Derived : Base
{
public override void M3()
{
Console.WriteLine("M3 from DERIVED.");
}
}