如何使用stringbuilder并将其转换为streamReader?

时间:2010-02-21 04:18:36

标签: c# stream streamreader

如何使用stringbuilder并将其转换为流?

所以我的stringbuilder必须转换为:

StreamReader stream = ????

更新

我尝试使用像:

这样的字符串阅读器
StringReader sr = new StringReader(sb.ToString());
StreamReader stream = new StreamReader(sr);

但这不起作用?

2 个答案:

答案 0 :(得分:8)

使用ToString将StringBuilder转换为String,并使用StringReader将String包装为Stream。

答案 1 :(得分:6)

如果需要使用StreamReader,则将字符串转换为内存流,然后使用该对象创建新的StreamReader:

StreamReader reader= new StreamReader(
                new MemoryStream(Encoding.ASCII.GetBytes(sb.ToString())));