文件名称:C# Lambda快速深度拷贝
文件大小:57KB
文件格式:RAR
更新时间:2021-07-09 08:51:30
C# Lambda 深度克隆
今天上班在班车上和一个同事讨论有关C#拷贝效率的问题,聊到了多种深度拷贝方法,其中就提到了一种Lambda表达式拷贝的方法,这位同事说这种深度拷贝快是快但是如果对象里面再嵌入对象就不能深度拷贝了,只进行浅拷贝,我很疑惑,如果是这样设计的那这个深度拷贝还有什么意义呢?于是办公室开始写Demo,经过多次修改发现是可以实现嵌套对象深度拷贝的,把实验结果写出来跟大家分享,顺便告诉那位同事问题解决了。
【文件预览】:
LambdaDeepCopy
----Form1.Designer.cs(2KB)
----Program.cs(537B)
----LambdaDeepCopy.cs(5KB)
----obj()
--------Debug()
----bin()
--------Debug()
----Form1.cs(586B)
----DeepCopySampleSource.cs(365B)
----Form1.resx(6KB)
----DeepCopySampleTarget.cs(363B)
----DeepCopyTest.cs(2KB)
----DeepCopyInner.cs(295B)
----App.config(189B)
----LambdaDeepCopy.csproj(4KB)
----Properties()
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)