将对象序列化与反序列实例
生活随笔
收集整理的这篇文章主要介绍了
将对象序列化与反序列实例
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
概述:
有些时候我们需要把对象进行序列化或者反序列化,通过System.Runtime.Serialization.Formatters.Binary里的方法即可实现 .
实例如下:
Codeusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace TestSerializeAndDeserialize
{
class Program
{
static void Main(string[] args)
{
object aa = "test";
aa.GetType();
TestClone(aa);
}
public static object TestClone(object obj)
{
using (MemoryStream buffer = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(buffer, obj);
buffer.Position = 0;
object temp = formatter.Deserialize(buffer);
return temp;
}
}
}
}
转载于:https://www.cnblogs.com/abcdwxc/archive/2009/01/08/1371692.html
总结
以上是生活随笔为你收集整理的将对象序列化与反序列实例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C# delegate and even
- 下一篇: Delphi 与 DirectX 之 D