如何将System.IO.Stream转换为字符串,然后再转换回System.IO.Stream

SOF*_*ser 30 .net iostream silverlight-4.0

我有Stream类型的财产

public System.IO.Stream UploadStream { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何将其转换为a string并发送到另一侧我可以再次将其转换为System.IO.Stream

Dar*_*rov 69

我不知道将流转换为字符串是什么意思.另一方面又是什么?

要将流转换为字符串,您需要使用编码.以下是如果我们假设流表示UTF-8编码字节,如何完成此操作的示例:

using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8))
{
    string value = reader.ReadToEnd();
    // Do something with the value
}
Run Code Online (Sandbox Code Playgroud)

  • @SOFUser也许您应该编辑您的问题以包含更多细节,也许还有一个代码示例,说明您正在尝试做什么.这可能有助于您获得"您正在寻找的"更好的答案.您的问题有点模糊,如果没有更多详细信息,我们无法帮助您诊断出错误. (2认同)