public object Clone() { Resume02 clone = new Resume02 { name = this.name, age = this.age, sex = this.sex, we = this.we.Clone() as WorkExperience }; return(clone as object); }
static void ShowResume02() { Resume02 jack = new Resume02("Jack", 25, "男", null); jack.SetWorkExperience(new WorkExperience("1997", "2008", "Microsoft")); Resume02 jack2 = jack.Clone() as Resume02; jack2.SetWorkExperience(new WorkExperience("1997", "2008", "Google")); Resume02 jack3 = jack2.Clone() as Resume02; jack.Display(); jack2.Display(); jack3.Display(); }