C# 显式定义抛出的异常

标签 c# exception interface

在 Java 中,您可以使用“throws”关键字明确定义抛出哪些异常。这样,任何调用您的方法的人都知道要捕获什么。

C# 有什么东西吗?如果不是,我如何知道要捕获哪些异常,或者我如何让其他人知道要捕获哪些异常?

另外,如果我正在定义一个接口(interface),有没有办法说“methodX() 应该在出错时抛出这个异常”?

最佳答案

C# 中没有任何等效项:The Trouble with Checked Exceptions

除了文档之外,没有办法声明一个接口(interface)来说明“methodX() 应该在出错时抛出这个异常”。

关于C# 显式定义抛出的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088114/

相关文章:

exception - 故障排除 "Related Field has invalid lookup: icontains"

java - 捕获异常并重新抛出它,但它不是异常

java - 我是否需要再次实现父类的接口(interface)

c# - 如何镜像图像

c# - 涉及多个表的多个事务的无缝序列

c# - 托管 WinRT 组件 + 虚拟方法

c# - 如何以线程安全的方式更新控件

c# - 为什么我不能使用反射加载 AssemblyVersion 属性?

Golang : update slice in loop for empty interface

python - DBus 接口(interface)属性