[問題] 關於OO和檔案開啟

看板C_Sharp (C#)作者 (No.13)時間18年前 (2007/04/03 12:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/8 (看更多)
我現在想寫的東西 有一小部份包括檔案讀取 本來的想法是 做一個class專門去開啟檔案 那麼它的constructor就寫成一個參數包含檔案名稱 長得像這樣: public Data(string filename); 讀進來的資料是每天固定格式的資料 就在這個class Data中 另含一個collection 放讀進來的資料(也定義為另一個class) 我的問題是 這麼做的話 要怎麼做到exception handling 如果檔案不存在 那麼產生Data這個物件不就會發生錯誤了嗎 於是我想出另一個辦法 在Data class中 寫一個static method 傳入的是string filename 裡面用try catch包起來 如果成功就傳回一個Data物件 如果不成功就傳回null 這樣的做法可行嗎? 因為對這邊的實作沒有什麼經驗 都是腦海裡的想法而已 請教有實作經驗的各位 在包一個資料collection+檔案讀取功能的class 一般實作都是怎麼做的? 先謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.59.160
文章代碼(AID): #164TlKvg (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #164TlKvg (C_Sharp)