【发布时间】:2011-08-08 11:32:47
【问题描述】:
我正在设计一个框架库,可用于存储分层链接的对象集。我需要决定以下方法可以抛出哪些异常:
class StoreSession {
StoreLeaf(leaf, parent)
}
当用户调用 StoreLeaf() 传递参数时,如果叶没有根据我执行的一些自定义规则分层链接到父级,那么我需要抛出异常(类似于 InvalidParentException)
如果我尝试存储的对象在存储库中已经有一个条目,那么我还需要抛出异常(类似于ObjectAlreadyPresentException)
我提到了FDG 和here,没有任何例外情况可以描述这两种情况。
是否有任何描述这些错误情况的 .NET 异常?或者即使我必须创建一个新的 Exception 类型,是否有任何特定的 .NET 异常可以从中派生?
【问题讨论】:
标签: .net