.net – 如何将System.IO.Stream转换为字符串,然后返回到System.IO.Stream - 代码日志

.net – 如何将System.IO.Stream转换为字符串,然后返回到System.IO.Stream

我有Stream类型的属性

public System.IO.Stream UploadStream { get; set; }

如何将其转换成字符串并发送到另一边,我可以再次将其转换为System.IO.Stream?

我不知道通过将流转换为字符串是什么意思。另外还有什么?

为了将流转换为字符串,您需要使用编码。这是一个例子,如果我们假设流代表UTF-8编码的字节,可以这样做:

using (var reader = new StreamReader(foo.UploadStream, Encoding.UTF8))
{
    string value = reader.ReadToEnd();
    // Do something with the value
}
http://stackoverflow.com/questions/4316363/how-to-convert-system-io-stream-into-string-and-then-back-to-system-io-stream

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:.net – 如何将System.IO.Stream转换为字符串,然后返回到System.IO.Stream