【发布时间】:2010-10-07 15:30:30
【问题描述】:
我希望以这样一种方式声明一个变量,即它只能分配从 Control 派生的值,并且还实现 ISomething 接口。
我打算将 ISomething 接口添加到控件的派生类中。
我想从 TextBox 和 DatePicker 派生 SpecialTextBox 和 SpecialDatePicker 并在每个上实现 ISomething 接口。
我希望能够将这些控件中的每一个分配给一个变量,该变量的类型是“还实现 ISomething 的控件”,以便它们可以从那里调用它们的 ISomething 方法,或者可以添加到一个控件集合中表格。
那么....如何声明类型为“Control which also implements ISomething”的变量?
理想的答案是在 VB.Net 中,但我也对 C# 方法感兴趣。
【问题讨论】:
标签: c# vb.net winforms controls interface