[問題] 關於OO和檔案開啟
我現在想寫的東西 有一小部份包括檔案讀取
本來的想法是 做一個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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 8 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章