我正在尝试构建一个泛型类,其构造函数引入了一个额外的类型,但编译器说不禁.
我不太明白为什么以下不起作用:
public class Foo<T>
{
public Foo<T,TBar>(TBar tBar)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
这并不重要,因为我可以使用流畅的api(这可能是首选)来编写课程,但我仍然想知道为什么我不能.我能想到的唯一解释是编译器不喜欢与类级泛型类型声明混合的方法级泛型类型声明.