相关疑难解决方法(0)

在泛型类型参数上调用静态方法

我本来希望做这样的事情,但它在C#中似乎是非法的:


public Collection MethodThatFetchesSomething<T>()
    where T : SomeBaseClass
{
    return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}
Run Code Online (Sandbox Code Playgroud)

我得到一个编译时错误:"'T'是'类型参数',在给定的上下文中无效."

给定泛型类型参数,如何在泛型类上调用静态方法?在给定约束的情况下,静态方法必须可用.

c# generics

99
推荐指数
5
解决办法
7万
查看次数

标签 统计

c# ×1

generics ×1