Как взять stringbuilder и преобразовать его в streamReader?

Как взять stringbuilder и преобразовать его в поток?

ТАКИМ ОБРАЗОМ, мой stringbuilder должен быть преобразован в a:

StreamReader stream = ????

Обновление

Я пытался использовать stringreader как:

StringReader sr = new StringReader(sb.ToString());
StreamReader stream = new StreamReader(sr);

но это не работает?

7
задан Blankman 24 February 2010 в 22:30
поделиться

2 ответа

Используйте ToString, чтобы преобразовать StringBuilder в String, и используйте StringReader, чтобы обернуть String как Stream.

9
ответ дан 6 December 2019 в 14:03
поделиться

Если требуется использование StreamReader , тогда преобразуйте строку в поток памяти, а затем создайте новый StreamReader, используя этот объект:

StreamReader reader= new StreamReader(
                new MemoryStream(Encoding.ASCII.GetBytes(sb.ToString())));
6
ответ дан 6 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: