Re: [問題] 關於OO和檔案開啟
※ 引述《Epimenides (No.13)》之銘言:
: ※ 引述《GreatShot (我要拿Ph.D.!!!)》之銘言:
: : 不知道這是不是你要的
: 我想要做到的是 如果檔案不存在 就不會產生MyData物件
: 別的class object也不會誤去存取其實沒有東西的資料
: 程式可以在提供錯誤訊息後 看你要指定別的檔還是關起來
: 這樣的話架構要怎麼設計?
: exception handling要做在 constructor中? ReadData這個function中?
: 還是要做在宣告MyData那裡(主程式)?
: 經驗不足 若問了很笨的問題還請海涵 :p
其實我還是不太理解這樣的作法用意為何
為什麼一定要在constructor來判斷
不能先用個if else判斷之後再決定要不要new呢?
即使MyData被new出來了
外界的class來用List裡頭的data時
也可以先檢查List.Count是否為0
或者抓exception後選擇不對此class動作吧 @@
還是說有特殊需求呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.110.47
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章