﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-&lt;img src="http://www.cnblogs.com/images/cnblogs_com/huangchangnan/133606/o_20060829214107132.JPG" alt="黄牛" /&gt;  黄牛-最新评论</title><link>http://www.cnblogs.com/huangchangnan/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Mon, 28 Apr 2008 05:15:18 GMT</pubDate><lastBuildDate>Mon, 28 Apr 2008 05:15:18 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170717</link><dc:creator>Prewin</dc:creator><author>Prewin</author><pubDate>Fri, 25 Apr 2008 03:13:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170717</guid><description><![CDATA[.net新手群。60679146新鲜创建。常期在线，刻苦提高，分享进度，共同进步！广告时间多有不便，还望包涵<br><br>每过几天时间都会有一个专题，希望大家踊跃讨论<br>分享好的文章，帖子<br>今日专题：反射 2008年4月25日 <br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">Prewin</a> 2008-04-25 11:13 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170717#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170676</link><dc:creator>黄牛</dc:creator><author>黄牛</author><pubDate>Fri, 25 Apr 2008 02:54:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170676</guid><description><![CDATA[@李战<br><br>要学的东东好多^^ 。 真希望一天能有36个小时~<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">黄牛</a> 2008-04-25 10:54 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170676#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170671</link><dc:creator>黄牛</dc:creator><author>黄牛</author><pubDate>Fri, 25 Apr 2008 02:53:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170671</guid><description><![CDATA[@镜涛<br><br>感谢您的关注<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">黄牛</a> 2008-04-25 10:53 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170671#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170601</link><dc:creator>黄牛</dc:creator><author>黄牛</author><pubDate>Fri, 25 Apr 2008 02:27:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170601</guid><description><![CDATA[@没有昵称<br><br>谢谢您的关注和指导。<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">黄牛</a> 2008-04-25 10:27 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170601#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170508</link><dc:creator>大豆男生</dc:creator><author>大豆男生</author><pubDate>Fri, 25 Apr 2008 01:50:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170508</guid><description><![CDATA[@没有昵称<br>good<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">大豆男生</a> 2008-04-25 09:50 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170508#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170302</link><dc:creator>李战</dc:creator><author>李战</author><pubDate>Fri, 25 Apr 2008 00:34:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170302</guid><description><![CDATA[<img src="http://www.cnblogs.com/Emoticons/qface/055243188.gif"  alt="" /><span style="font-weight: bold;">谢谢楼主及楼上各位，俺学到了新东东。</span>
<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">李战</a> 2008-04-25 08:34 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170302#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170244</link><dc:creator>镜涛</dc:creator><author>镜涛</author><pubDate>Thu, 24 Apr 2008 20:44:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170244</guid><description><![CDATA[对引用类型<br>浅克隆复制地址，内存中知识多了一个存地址的空间；<br>深科隆新建一个完全与被拷贝者相同的对象并赋值，内存使用加倍。<br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">镜涛</a> 2008-04-25 04:44 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170244#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: C# 浅拷贝和深拷贝 学习笔记</title><link>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170179</link><dc:creator>没有昵称</dc:creator><author>没有昵称</author><pubDate>Thu, 24 Apr 2008 17:34:00 GMT</pubDate><guid>http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170179</guid><description><![CDATA[sorry，你的说法是不正确的。“只传递一个引用指针”不是拷贝。<br><br>浅拷贝是指：在拷贝时只复制类的所有字段的值；如果字段是值类型，则复制其值；如果字段是引用类型，则复制一个引用指针。<br><br>深拷贝是指：在拷贝时复制类的所有字段的值，如果字段是值类型，则复制过来；如果字段是引用类型，则会将这个引用指针指向的对象也克隆一下。<br><br>所以，浅拷贝是指只拷贝一层、不递归拷贝；而深拷贝是指递归拷贝。<br><br>举例：<br>MyClass<br>{<br>    int A;<br>    object B;<br>    MyClass Copy();<br>}<br><br>object obj = new object();<br>MyClass a = new MyClass();<br>a.A = 1;<br>a.B = obj;<br>MyClass b = a.Copy();<br><br>不管是浅拷贝还是深拷贝，a和b指向的都不是同一个对象了。而且因为字段A是值类型，所以a.A和b.A的值相等但不在同一个内存地址上。<br>如果是浅拷贝，此时a.B与b.B是指向的同一个引用；因为只是复制了a这个指针的值也就是obj的内存地址；<br>如果是深拷贝，则此时a.B与b.B就不是指向的同一个引用了。b.B应该是指向a.B克隆后的一个新的内存地址。<br><br>所以他们的实现就如：<br>浅拷贝：<br>MyClass MyClass::Copy<br>{<br>   MyClass copy = new MyClass();<br>   copy.A = this.A;<br>   copy.B = this.B;<br>   return copy;<br>}<br>深拷贝：<br>MyClass MyClass::Copy<br>{<br>   MyClass copy = new MyClass();<br>   copy.A = this.A;<br>   copy.B = this.B.Copy(); // 假设 this.B 有一个 Copy 方法来实现深拷贝。<br>   return copy;<br>}<br><br><br><div align=right><a style="text-decoration:none;" href="http://huangchangnan.cnblogs.com/" target="_blank">没有昵称</a> 2008-04-25 01:34 <a href="http://www.cnblogs.com/huangchangnan/archive/2008/04/25/1170137.html#1170179#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>