本文深入浅出的分析了ASP.NET深度复制和浅度复制。分享给大家供大家参考。具体分析如下:
之前一直没有搞清楚深度复制和浅度复制的区别到底在哪里,今天彻底把这个东西弄懂了,写出来与到家共勉。
如果大家不懂值类型和引用类型的区别,请先看http://www.phpstudy.net/article/57471.htm,本来想自己写的,但刚好看到了这篇写的非常全面,就不自己写了。
大家都知道Object是所有类共同的基类,其有个方法是MemberwiseClone(),其用途为
我们可以通过这个方法来达到浅度复制的效果。
下面我们通过一个例子来阐述一下浅度复制,其与深度复制的区别在什么地方:
public Cloner(int newVal)
{
MyContent.Val = newVal;
}
public object GetCopy()
{
return MemberwiseClone();
}
}
本文地址:https://www.stayed.cn/item/739
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我