public static void Main(string[] args) { Console.WriteLine("========原型模式-測試======="); Resume resume = new Resume("傑克", "見習道士", 1); resume.setExperience("2011/01/01", "仙靈島"); //履歷表2跟1有很多相似處,因此直接複製履歷表1修改 Resume resume2 = (Resume)resume.Clone(); resume2.Level = 5; resume2.setExperience("2012/3/31", "隱龍窟"); //履歷表3跟1有許多相似處,因此直接複製履歷表1修改 Resume resume3 = (Resume)resume2.Clone(); resume3.Profession = "殭屍道長"; resume3.setExperience("2012/11/31", "赤鬼王血池"); Console.WriteLine("第一份履歷"); resume.display(); Console.WriteLine("第二份履歷(複製上一份修改)"); resume2.display(); Console.WriteLine("第三份履歷(複製上一份修改)"); resume3.display(); }