今天,我使用内存流:
new MemoryStream(Encoding.UTF8.GetBytes(str))
有更简单/更好的方法吗?
可以了;没有什么比这更直接的了,因为您需要字节(用于Stream
API),因此需要通过Encoding
。
注意,然而,许多通过Stream
获取基于文本的数据的api将也将接受TextReader
,因此new StringReader(str)
将更直接。
试试System.IO.StringReader
class
不知道是否有最简单的方法,但我想说没有更好的方法(从这个问题的角度来看)来做到这一点,作为在内存中转换,不知怎么的,你需要把它转换回来。您需要知道所操作的数据的编码。
总之:这是我的首选