我希望能像这样做一些事情,但在C#中似乎是非法的:
public Collection MethodThatFetchesSomething<T>()
where T : SomeBaseClass
{
return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}
我遇到了一个编译时错误:
'T'是一个“类型参数”,在给定的上下文中无效。
如果有一个泛型类型参数,我该如何在泛型类上调用静态方法呢?这个静态方法必须是可用的,根据约束条件。