我如何在c#中显式抛出异常?

时间:2011-09-03 17:32:35

标签: c# exception-handling

在Java中,我可以明确指定方法抛出异常,如:

public void read() throws IOException{}

与此相当的c#是什么?

投放自定义例外的最佳做法是什么?

我已将它们序列化并提供了流式上下文。

2 个答案:

答案 0 :(得分:6)

您所指的是引发异常的代码的实际文档

阅读讨论此问题的此主题:How to document thrown exceptions

答案 1 :(得分:1)

MSDN中名为Exceptions and Exception Handling的主题详细介绍了Creating and Throwing Exceptions

但是,异常规范不是像Java一样的C#语言的一部分。您必须依赖文档来告诉用户您的API可能会抛出哪些异常。您不能强制用户处理异常,也不能在代码中记录它。