看板 C_Sharp 關於我們 聯絡資訊
相信大家在處理字串,若遇到大量需求時 常用到StringBuilder,它是屬於TextStream類 可以存放我們暫時處理的大串字串。 例如在寫xml或html writer等輸出, 不可能凡事都寫入file檔 因此宣告StringWriter類別當它們的暫時輸出區 而StringWriter內部就是吃StringBuilder. StringBuilder真的很常用, 唯一缺點就是預設編碼是utf-16 導致輸出成xml時,就不是utf-8。 當然它可以另外用別的技巧繼承重寫encoding,但麻煩。 那麼,另一個常用的是MemoryStream,支援任何Encoding 它可以放任何東西,只是byte[]方式比較不直覺罷了 所以,在記憶體中的stream, StringBuilder、MemoryStream兩者才是重要的類別 其他的沒啥用,不需要記。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.1.144
Eric30:推好文 03/15 11:47
ithinkurdumb: 03/15 13:29