C# Lambda快速深度拷贝
2024-10-19 20:27:47
背景:今天上班在班车上和一个同事讨论有关C#拷贝效率的问题,聊到了多种深度拷贝方法,其中就提到了一种Lambda表达式拷贝的方法,这位同事说这种深度拷贝快是快但是如果对象里面再嵌入对象就不能深度拷贝了,只进行浅拷贝,我很疑惑,如果是这样设计的那这个深度拷贝还有什么意义呢?于是办公室开始写Demo,经过多次修改发现是可以实现嵌套对象深度拷贝的,把实验结果写出来跟大家分享,顺便告诉那位同事问题解决了。
代码:
1.获取lambda表达式并转换成委托
2.递归调用深度拷贝
3.运行结果:
4.源代码:
https://download.csdn.net/download/hirisw/10486183
最新文章
- atitit.http原理与概论attilax总结
- Angular2 依赖注入
- SSRS 2008 R2 错误:Timeout expired. The timeout period
- Pfile VS Spfile (MOS Note 249664.1)
- Springmvc + mybatis + spring 配置,spring事物
- 我也来SplashScreen
- 基于Twemproxy的Redis集群搭建以及想法
- C#类的继承相关总结
- 【C语言】07-基本语句和运算
- jquery如何自定义插件(扩展实例/静态方法)
- BZOJ 1854 游戏
- css技巧之如何实现ul li边框重合
- Ubuntu 查找命令
- php之Cookie与Session详解
- ACM_HDU 1231 最大连续子序列 (dp)_代码分析
- Running Spark on YARN
- masonry 设置控件抗压缩及抗拉伸
- Cordova IOT Lesson002
- python之路(十七)-javascript
- 用面向对象重写thread 实现多次调用一个线程