【发布时间】:2010-08-09 19:42:30
【问题描述】:
目前,我正在编写一个使用 DNS、Sockets 和 SSL 以及其他喜欢抛出异常的类的客户端类。其他人将实现这个类,所以我想知道抛出异常的最佳实践是什么。
我应该创建自己的自定义异常,以便他们知道是我的类抛出异常,还是应该允许我调用的类和方法(DNS、套接字等)抛出他们自己的异常?目前,代码有数百行,并且随着许多不同的方法调用而增长。在这种情况下抛出异常的最佳做法是什么?
【问题讨论】:
标签: c# .net exception-handling class-design