c#:如何处理对对象进行深度拷贝

Posted 有容乃大:好读书不求甚解

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#:如何处理对对象进行深度拷贝相关的知识,希望对你有一定的参考价值。

 1 /// <summary>
 2         /// 对对象进行深度拷贝
 3         /// </summary>
 4         /// <param name="obj"></param>
 5         /// <returns></returns>
 6         private object Clone(object obj) 
 7         {
 8             MemoryStream memory_stream = new MemoryStream();
 9             BinaryFormatter formatter = new BinaryFormatter();
10 
11             formatter.Serialize(memory_stream,obj);
12             memory_stream.Position = 0;
13 
14             return formatter.Deserialize(memory_stream);
15         }

 

以上是关于c#:如何处理对对象进行深度拷贝的主要内容,如果未能解决你的问题,请参考以下文章

如何处理对尚不存在的对象的 ID 引用的 RestKit 嵌套数组?

当 MySql 不支持 json 索引时,Javers 如何处理对 json 值字段的频繁查询?

Falcor 模型如何处理对字符串的引用?

如何处理对 UITableView 的非单元格区域的点击

如何处理对客户端反应应用程序的外部重定向?

postgres 如何处理对某些列具有假值的视图的查询?