62,074
社区成员
发帖
与我相关
我的任务
分享
class Product : ICloneable //: IEquatable<Product>
{
private String _name;
public Product(String name)
{
_name = name;
}
public string Name
{
get { return _name; }
set { _name = value; }
}
public object Clone()
{
return MemberwiseClone(); //调用基类的默认实现即可,它会用反射把当前对象内所有的值类型进行拷贝的
}
}
Product product1 = new Product("abc");
Product product2 = (Product) product1.Clone();
product2.Name = "New Value";
Console.WriteLine(product1.Name);
Console.WriteLine(product2.Name);
info2=info1;
的时候就应该知道,原来的info2(所指向的对象)这时候就成了垃圾只能等着GC清理它了。这才是.net。