在Java中,我可以明确指定方法抛出异常,如:
public void read() throws IOException{}
与此相当的c#是什么?
投放自定义例外的最佳做法是什么?
我已将它们序列化并提供了流式上下文。
答案 0 :(得分:6)
您所指的是引发异常的代码的实际文档。
阅读讨论此问题的此主题:How to document thrown exceptions
答案 1 :(得分:1)
MSDN中名为Exceptions and Exception Handling的主题详细介绍了Creating and Throwing Exceptions。
但是,异常规范不是像Java一样的C#语言的一部分。您必须依赖文档来告诉用户您的API可能会抛出哪些异常。您不能强制用户处理异常,也不能在代码中记录它。