public static void VerifyOverrides() { MyClassOne myClassOne = new MyClassOne("sub1", new Guid()); MyClassTwo MyClassTwo = new MyClassTwo("sub2", new Guid()); myClassOne.CopyTo(MyClassTwo); }
public override void CopyTo(MyClass destination) { base.CopyTo(destination); MyClassTwo destinationTwo = destination as MyClassTwo; destinationTwo.Two = this.Two; }
public static void VerifyTypes() { MyClassTwo classTwo = new MyClassTwo("sub1", new Guid()); if (classTwo is MyClassOne) { Console.WriteLine("This is MyClassOne"); } else if (classTwo is MyClassTwo) { Console.WriteLine("This is MyClassTwo"); } if (classTwo is MyClass) { Console.WriteLine("This is MyClass"); } }