2009年04月09日

MemoryStream は、配列に変換できる

   このエントリーをはてなブックマークに追加 Clip to Evernote
MemoryStream は、簡単に配列に変換できます。

 string s = "テスト用文字列";
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(s);
System.IO.MemoryStream mem = new System.IO.MemoryStream();
for (int i = 0; i < 20; i++) {
mem.Write(bytes, 0, bytes.Length);
}
byte[] bs = mem.ToArray();




のように、ToArray() メソッドを呼べば、簡単にbyte[]に変換できる。
巨大なデータじゃなければ、このほうがその後の処理が簡単に書ける場合が多いと思います。


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51793595