2011-06-07 71 views
3

獲取流最簡單的方法是一個公認的成語或一個快速和簡單的方法來得到一個字符串流表示?什麼有從字符串

或者是我最好的選擇一個new MemoryStream(Encoding.Unicode.GetBytes(myStr))其中myStr是一些字符串變量?

回答

5

假設你想要UTF8,然後是在問題中顯示的代碼是完全正確的。

我會改變的唯一的事情是:考慮你的API實際上應該是在談論TextReader而不是Stream。如果是這樣,new StringReader(myStr)會很好。

但對於任意的二進制Stream使用,你的代碼是正確的,如圖(特別是如果你在現實中是沒有實際意義添加using,雖然自爲MemoryStream它是一個空操作Dispose();但我很挑剔; P)

+0

嗯,我想我可能是弄錯了編碼存在 - 它真的應該是'Encoding.Unicode':$ – Khanzor 2011-06-07 06:07:06

相關問題