c#泛型序列化對(duì)象為字節(jié)數(shù)組的示例
更新時(shí)間:2014年04月22日 10:43:29 作者:
這篇文章主要介紹了c#泛型序列化對(duì)象為字節(jié)數(shù)組的示例,需要的朋友可以參考下
序列化對(duì)象為字節(jié)數(shù)組
復(fù)制代碼 代碼如下:
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
protected byte[] Serialize<T>(T t)
{
MemoryStream mStream = new MemoryStream();
BinaryFormatter bFormatter = new BinaryFormatter();
bFormatter.Serialize(mStream, t);
return mStream.GetBuffer();
}
反序列化字節(jié)數(shù)組為對(duì)象
復(fù)制代碼 代碼如下:
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
protected T Deserialize<T>(byte[] b)
{
BinaryFormatter bFormatter = new BinaryFormatter();
return (T)bFormatter.Deserialize(new MemoryStream(b));
}
相關(guān)文章
C# 中如何利用lambda實(shí)現(xiàn)委托事件的掛接
在寫一個(gè)小程序的時(shí)候,碰到了這樣的問題,需要用委托來掛接事件,但是又想在這事件中使用局部的變量,而委托一旦定義好后,掛接方就沒有辦法再添加額外的形參了。那有沒有什么辦法,可以實(shí)現(xiàn)呢2013-07-07深入C# 4.0 新特性dynamic、可選參數(shù)、命名參數(shù)的詳細(xì)介紹
本篇文章是對(duì)C# 4.0 新特性dynamic、可選參數(shù)、命名參數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C#組件系列 你值得擁有的一款Excel處理神器Spire.XLS
又一款Excel處理神器Spire.XLS,這篇文章主要為大家詳細(xì)介紹了第三方組件Spire.XLS,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09C#基礎(chǔ)知識(shí)之new關(guān)鍵字介紹
在 C# 中,new 關(guān)鍵字可用作運(yùn)算符、修飾符或約束,本文主要介紹這三種用法。2016-04-04