作者Epimenides (No.13)
看板C_Sharp
标题[问题] 关於OO和档案开启
时间Tue Apr 3 12:45:07 2007
我现在想写的东西 有一小部份包括档案读取
本来的想法是 做一个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