2008-02-15から1日間の記事一覧

[C#]シリアライズしたバイナリデータを圧縮解凍する方法

.Net Freamework 2.0から、System.IO.Compressionが追加されていて、DeflateStream(rfc1951), GZipStream(rfc1952)が使用できる。 シリアライズはBinaryFormatterを使えばいい。簡単に書こうとすると、以下のよーな感じになる。 /// <summary> /// オブジェクトを圧縮</summary>…

[C#]シリアライズしたオブジェクトをバイナリ形式で出力する方法

まずはシリアライズ。方法は、[Serializable]を付けるだけ。 例として、文字列をバイト配列で保持するシリアライズクラスを適当に書いてみた。 using System; using System.Collections.Generic; using System.Text; namespace SandBox { [Serializable] pub…