1. ホーム
  2. c#

[解決済み】文字列をSystem.IO.Streamに変換する【重複あり

2022-04-19 22:57:35

質問

別のメソッドに渡すために、StringをSystem.IO.Stream型に変換する必要があります。

試したのですが、うまくいきません。

Stream stream = new StringReader(contents);

解決方法は?

これを試してみてください。

// convert string to stream
byte[] byteArray = Encoding.UTF8.GetBytes(contents);
//byte[] byteArray = Encoding.ASCII.GetBytes(contents);
MemoryStream stream = new MemoryStream(byteArray);

そして

// convert stream to string
StreamReader reader = new StreamReader(stream);
string text = reader.ReadToEnd();