我本想做这样的事,但在C#看来这是违法的:
public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); }
我得到一个编译时错误:
“T”是“类型参数”,在给定上下文中无效。
给定泛型类型参数,如何在泛型类上调用静态方法?考虑到约束条件,静态方法必须可用。