我有如下方法:publicIEnumerableGetControls():whereT:ControlBase{//removed.}然后我创建了一个类:publicclassHandleBase:ControlBase:TOwner{//Removed}我想打电话GetControls>;它将使用THIS类的类型传递给HandleBase。这实际上会获取所有拥有此类型所有者的HandleBase。我怎样才能做到这一点?编辑:我使用的是.NET2.0,因此大于2.0的解决方案将不起作用。这个想法是让ControlBase有一个“child”的其他ControlBase的集合。然后可以