背景:今天上班在班车上和一个同事讨论有关C#拷贝效率的问题,聊到了多种深度拷贝方法,其中就提到了一种Lambda表达式拷贝的方法,这位同事说这种深度拷贝快是快但是如果对象里面再嵌入对象就不能深度拷贝了,只进行浅拷贝,我很疑惑,如果是这样设计的那这个深度拷贝还有什么意义呢?于是办公室开始写Demo,经过多次修改发现是可以实现嵌套对象深度拷贝的,把实验结果写出来跟大家分享,顺便告诉那位同事问题解决了。

代码:

1.获取lambda表达式并转换成委托

2.递归调用深度拷贝

3.运行结果:

4.源代码:

https://download.csdn.net/download/hirisw/10486183

最新文章

  1. atitit.http原理与概论attilax总结
  2. Angular2 依赖注入
  3. SSRS 2008 R2 错误:Timeout expired. The timeout period
  4. Pfile VS Spfile (MOS Note 249664.1)
  5. Springmvc + mybatis + spring 配置,spring事物
  6. 我也来SplashScreen
  7. 基于Twemproxy的Redis集群搭建以及想法
  8. C#类的继承相关总结
  9. 【C语言】07-基本语句和运算
  10. jquery如何自定义插件(扩展实例/静态方法)
  11. BZOJ 1854 游戏
  12. css技巧之如何实现ul li边框重合
  13. Ubuntu 查找命令
  14. php之Cookie与Session详解
  15. ACM_HDU 1231 最大连续子序列 (dp)_代码分析
  16. Running Spark on YARN
  17. masonry 设置控件抗压缩及抗拉伸
  18. Cordova IOT Lesson002
  19. python之路(十七)-javascript
  20. 用面向对象重写thread 实现多次调用一个线程

热门文章

  1. AVFoundation之录音及播放
  2. XSS 跨站攻击
  3. C语言基础三
  4. SQLSERVER XML 类型列的模糊查询
  5. atom总结
  6. mysql 关联关系
  7. 省略setget方法
  8. 2018.8.11E-mail
  9. /dev/root: No such file or directory
  10. CodeForces - 156C:Cipher (不错的DP)