stringをMemoryStreamに変換するサンプルです。
サンプル
例1)stringをMemoryStreamに変換する(生成と同時に文字を指定)
using System.IO;
// 対象文字列
string str = "あいうえお";
// MemoryStreamを生成
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(str));
例2)stringをMemoryStreamに変換する(生成後に文字を指定)
using System.IO;
// 対象文字列
string str = "あいうえお";
// MemoryStreamを生成
MemoryStream ms = new MemoryStream();
// MemoryStreamに文字を設定
ms.Write(Encoding.UTF8.GetBytes(str));
備考
- 文字列をMemoryStreamに変換する時は、文字コードを指定する必要があります。
(上例ではUTF-8を指定しています。) - UTF-8以外の文字コードを使用したい場合は以下記事をご覧ください。
→ [C#] 文字列→バイト配列 に変換する(Encoding#GetBytes)