实现Clone()方法可以实现深层复制
class test:ICloneable
{
public int a;
#region ICloneable 成员
public object Clone()
{
test t = new test();
t.a = a;
return t;
}
#endregion
}
class Program
{
static void Main(string[] args)
{
test t1 = new test();
t1.a = 4;
test t2=(test)t1.Clone();
t2.a = 8;
Console.WriteLine(t1.a);
}
}