【发布时间】:2011-04-27 22:08:45
【问题描述】:
我们有一个 WebForms 控件,它要求提供另一个实现 ITextControl 的控件的 ID。
如果没有具有该 ID 的控件或找到控件但它没有实现接口,我们应该抛出什么异常?
var text = Page.FindControl(TextProviderId) as ITextControl;
if (text == null) {
throw new WhatEverException(...);
...
我们是否应该将它分成两种情况,如果没有具有该 ID 的控件,则抛出一个异常,如果该控件没有实现 ITextControl,则另一种?如果是这样,那么我们应该使用哪些异常?
【问题讨论】:
标签: asp.net exception-handling webforms