接口 - ASP.NET Web控件的良好实践

时间:2014-01-04 08:20:09

标签: c# asp.net reflection interface polymorphism

我目前正在开发一个Web应用程序,并正在寻找一种使用单个(自定义)界面检索TextBoxDropDownList控件值的方法。
问题是我需要考虑两种类型的DropDownList - 单选和多选(列表中的项目有复选框)。

我已经设计了一个小的接口层次结构,解决了所有情况的需求,也扩展了其他控件的层次结构,以便以后使用。现在我想知道我是否只是以

的方式使用了一个界面
public interface IControl
{
    string GetValue();
    string[] GetAllValues();
    ...
}

并且,例如,当""中使用GetAllValues()时,TextBox会返回{{1}}这是设计缺陷吗? 可能还有另一种方法吗?喜欢反思?反思可以被认为是一个很好的选择吗?

感谢您的帮助

0 个答案:

没有答案