Mega Code Archive

 
Categories / C# Tutorial / Class
 

Conversions of Classes (Reference Types) To the Base Class of an Object

using System; public class Base {     public virtual void talk()     {         Console.WriteLine("Base");     } } public class Derived: Base {     public override void talk()     {         Console.WriteLine("Derived");     } } public class Test {     public static void Main()     {         Derived d = new Derived();         Base b = d;                  b.talk();         Derived d2 = (Derived) b;                  object o = d;         Derived d3 = (Derived) o;     } } Derived