Re: [問題] System.IO

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2005/04/03 23:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《tuma (tuma)》之銘言: : 請問一下,為什麼要分 : StringReader、TextReader、SteamReader、BinaryReader : 這麼多種 Reader : 他們有什麼不用,又什麼時候該用哪一種呢? : 也有看過用 FileStream xxx = File.Open : 然後直接 xxx.Read 的 : 搞不懂為什麼有這麼多種 : 可以幫忙稍微解釋一下嗎?謝謝 這是因為連接這些file或目標物,基於target有不同的特性, 因此產生不同的reader。 例如,讀個檔案,在os裏頭它是file->stream->memory stream,是一種虛擬串流,因為不同os平台的file實際連結都不同。 再者,檔案又分binary或一般檔或純text,特性也不同 因此又細分這幾類。 即使同一類,後來又發明更先進的程式版本,又再細分了!! 這當中,有些是垃圾武器,有些都可大小通吃 你得慢慢測試了解才行。 我講不太出其中細微的差別,但你慢慢使用,實作後 就知道它們的差別了。 -- 貫徹分享精神 我為人人,人人為我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.183.211
文章代碼(AID): #12K0uRtx (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
20年前, 04/03
完整討論串 (本文為第 2 之 2 篇):
1
1
20年前, 04/03
文章代碼(AID): #12K0uRtx (C_Sharp)