/// <summary> /// 父类有,子类重写 /// </summary> public void Test03() { Son2 s0 = new Son2() { Name = "A", Age = 1 }; var s1 = BinarySerializer.SerAndDeSer(s0); Console.WriteLine($"{s1.Name}, {s1.Age}"); }
private void Start() { Son b = new Son(); Father a = b; a.G(); b.G(); a = new Son2(); a.G(); Father f = new Father(); f.G(); }
public void DeepClone_MultiLayerInheritanceWithClassesWithoutWrapper(TypeModel model) { GrandPa2 obj = new Son2(); var clone = (GrandPa2)model.DeepClone(obj); var clone2 = (Son2)model.DeepClone(obj); }