【发布时间】:2011-09-03 17:32:35
【问题描述】:
在 Java 中,我可以显式指定方法抛出异常,例如:
public void read() throws IOException{}
c# 相当于什么?
抛出自定义异常的最佳做法是什么?
我已经使它们可序列化并提供了流式上下文。
【问题讨论】:
-
不,这不是在 Java 中引发异常的方式。这就是你声明一个抛出异常的方法的方式。
-
那是一个异常规范。它被广泛认为是一个错误,C# 没有它并且在 C++ 中已被弃用。
-
我的错我的意思是我如何声明一个在 C# 中引发异常的方法......我道歉......
-
oki.so 异常规范是一个坏主意。现在例如那么我如何要求调用者处理由他的错误参数引发的异常?
-
throw new Exception() -> 抛出异常 2 调用者。 throw new ArgumentException() -> 框架中的标准。或者你可以自定义这个
标签: c# exception-handling