05 2011 档案

摘要:1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷贝之间的区别在于是否复制了子对象。这如何理解呢?下面我通过带有子对象的代码来验证二者的区别。首先定义两个类型:Studen 阅读全文
posted @ 2011-05-11 13:29 cpcpc 阅读(327) 评论(0) 推荐(0) 编辑
摘要:在项目中遇到,wcf遇到这个问题格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: SearchResult。InnerException 消息是“对象图中可以序列化或反序列化的项目数目上限为“65536”。请更改对象图或增加 MaxItemsInObjectGraph 的配额。 ”。有关详细信息,请参阅 InnerException。在Google和百度以便之后,知道在Wcf服务器端的<Behavior>节点下添加<dataContractSerializer maxItemsInObjectGraph=&qu 阅读全文
posted @ 2011-05-09 17:07 cpcpc 阅读(1315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示