仅在一个类中设置泛型类型

mtk*_*nko 3 c# generics

我有两个通用类:

public class First<T>
{
    ...
}
public class Second<T>
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我使用Second类作为First类构造函数的参数:

var instance = new First<int>(new Second<int>());
Run Code Online (Sandbox Code Playgroud)

是否可以仅为First类构造函数指定泛型类型(在我的示例中为整数),如下所示:

var instance = new First<int>(new Second());
Run Code Online (Sandbox Code Playgroud)

usr*_*usr 5

我相信通用构造函数参数的类型推断正被添加到C#6中.现在,答案是否定的.