public class StudyClass{
public static PMS_SuanLiangRepository repo = PMS_SuanLiangRepository.Instance;
public int _age;
public string _Name;
public StudyClass(int age,string Name){
_age=age;
_Name=Name;
}
public object Clone(){
StudyClass myself=new StudyClass(this._age,this._Name);
return myself;
}
}
StudyClass 一=new StudyClass(12,"ZY"); //分配内存
StudyClass 二=一;
StudyClass 三=一.Clone() as StudyClass; //复制,相当于深拷贝
int age=二._age=24; //重新赋值,初始值为12
string name=二._Name="cgl";
int Cage=三._age=17; //重新赋值,初始值为12
string Cname=三._Name="CR";
Report.Info("开始年龄:"+age+";复制姓名:"+name+"\r\n复制后年龄:"+Cage+";复制后姓名:"+Cname);
结果: