Как взять stringbuilder и преобразовать его в streamReader? - PullRequest
6 голосов
/ 21 февраля 2010

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

ТАК мой струнный строитель должен быть преобразован в:

StreamReader stream = ????

Обновление

Я пытался использовать читатель строки, как:

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

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

Ответы [ 2 ]

8 голосов
/ 21 февраля 2010

Используйте ToString для преобразования StringBuilder в строку и используйте StringReader для преобразования строки в поток.

6 голосов
/ 21 февраля 2010

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

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