在这种情况下,您应该直接在约束类型上调用static方法。C#(和CLR)不支持虚拟静态方法。所以:
T.StaticMethodOnSomebaseClassThatReturnsCollection
…没有什么不同:
SomebaseClass.StaticMethodOnSomebaseClassThatReturnsCollection
通过泛型类型参数是不需要的间接寻址,因此不受支持。

在这种情况下,您应该直接在约束类型上调用static方法。C#(和CLR)不支持虚拟静态方法。所以:
T.StaticMethodOnSomebaseClassThatReturnsCollection
…没有什么不同:
SomebaseClass.StaticMethodOnSomebaseClassThatReturnsCollection
通过泛型类型参数是不需要的间接寻址,因此不受支持。