コード例 #1
0
        public object Clone()
        {
            //Resume obj = new Resume(this.);
            //obj._name = this._name;
            //obj._sex = this._sex;
            //obj._age = this._age;

            Resume obj = new Resume(this._name);
            obj._sex = this._sex;
            obj._age = this._age;
            obj._work.TimeArea = this._work.TimeArea;
            obj._work.Company = this._work.Company;
            return obj;
        }
コード例 #2
0
        private static void Main(string[] args)
        {
            //第一步开始
            Resume a = new Resume("张三");
            a.SetPersonalInfo("男", "29");
            a.SetWorkExperience("2000-2004", "IBM");

            Resume b = a.Clone() as Resume;
            Resume c = a.Clone() as Resume;

            a.Display();
            b.Display();
            c.Display();
            //第一步结束

            //第二步开始——修改原本的工作经历
            a.SetWorkExperience("2004-2008", "Google");
            a.Display();
            b.Display();
            c.Display();
            //第二步结束

            Console.ReadLine();
        }