2

是否有一种方法——如果有,它是什么——用于找出特定语句可能引发的异常?

例如,给定以下代码:

String substr = SelectedFileName.Substring(DATE_BEGIN_POS, DATE_LENGTH);
return DateTime.Parse(substr);

...我怎么知道第二行可能引发什么异常?您会认为可以突出显示该行,然后从上下文菜单中选择一些内容来提供这个/这些......

4

1 回答 1

5

据我所知,除了查看 MSDN 之外,没有其他方法可以找到它:http: //msdn.microsoft.com/en-us/library/1k1skd40.aspx

执行此操作的简单/懒惰/C# 方法只是“捕获(异常 e)”并将其作为通用异常类型处理。无论如何,对于大多数例外情况,您都拥有该类型所需的所有信息。异常处理应该只用于记录/提升,所以恕我直言,知道你的 DateTime.Parse 可以抛出 FormatException 或 ArguementNullException 是没有意义的(对我来说)。

于 2012-06-04T22:15:04.107 回答