2010-02-21 13 views

cevap

8

StringBuilder'ı bir String'e dönüştürmek için ToString'i kullanın ve String'i bir Akış olarak sarmak için bir StringReader kullanın.

+1

ama StreamReader bir StringReader almaz? – Blankman

+6

Üzerinde herhangi bir denetiminiz varsa, işlevin her ikisi için temel sınıf olan bir TextReader (StreamReader yerine) kabul etmesini sağlayın. Aksi takdirde, kaydedilen Qua kodunu kullanmanız gerekebilir. –

6

bir StreamReader kullanarak bir gereklilik sonra bir bellek akışına dizeyi dönüştürmek ve daha sonra bu nesneyi kullanarak yeni StreamReader oluşturmak ise:

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