我目前正在编写一个小型框架,供公司内其他开发人员在内部使用。
我想提供良好的Intellisense信息,但是我不确定如何记录抛出的异常。
在以下示例中:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
我知道记录异常的标记是:
/// <exception cref="SomeException">when things go wrong.</exception>
我不明白的是如何记录by 调用的 代码引发的异常MyMethod1()
?
- 我应该记录由抛出的异常吗
MyMethod2()
- 我应该记录抛出的异常
File.Open()
吗?
记录可能的例外的最佳方法是什么?