【发布时间】:2010-04-05 00:05:23
【问题描述】:
所以在我的程序中,我有一些部分使用了像这样的 try catch 块
try
{
DirectoryInfo dirInfo = new DirectoryInfo(someString);
//I don't know if that directory exists
//I don't know if that string is valid path string... it could be anything
//Some operations here
}
catch(Exception iDontCareWhyItFailed)
{
//Didn't work? great... we will say: somethings wrong, try again/next one
}
当然,我可能会检查字符串是否是有效路径(正则表达式),然后我会检查目录是否存在,然后我可以捕获各种异常以查看我的例程失败的原因并提供更多信息......但是在我的程序中,它并不是真的必要。现在我真的需要知道这是否可以接受,以及专业人士会怎么说/怎么想。非常感谢您的关注。
【问题讨论】:
-
我希望你不介意我重新命名你的问题。我认为这更清楚。这个问题本身很好,写得很好——我投了赞成票。 :)
-
哇,感谢您的回答,非常感谢您的建议。我只想说我知道如何以另一种方式做到这一点......干净的方式......正如丹布莱恩特所说的“这种懒惰的编码”,我理解这一点。我需要知道我的懒惰代码是否能经受住公众的批评。
标签: c# coding-style