Tôi hiện đang viết một khung nhỏ sẽ được sử dụng nội bộ bởi các nhà phát triển khác trong công ty.
Tôi muốn cung cấp thông tin Intellisense tốt, nhưng tôi không chắc làm thế nào để ghi lại các trường hợp ngoại lệ.
Trong ví dụ sau:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
Tôi biết đánh dấu cho các tài liệu ngoại lệ là:
/// <exception cref="SomeException">when things go wrong.</exception>
Điều tôi không hiểu là làm thế nào để ghi lại các trường hợp ngoại lệ được ném bởi mã được gọi bởi MyMethod1()
?
- Tôi có nên ghi lại các trường hợp ngoại lệ
MyMethod2()
- Tôi có nên ghi lại các trường hợp ngoại lệ
File.Open()
?
Điều gì sẽ là cách tốt nhất để ghi lại các trường hợp ngoại lệ có thể?