如何创建采用无限类型的泛型类

thr*_*ead 1 c# generics

我想创建一个可以采用无限类型的Generic类.我的意思是;

如果我想创建一个需要2种不同类型的泛型类,我必须像下面这样编写它;

public class ClassName<T1, T2> { }
Run Code Online (Sandbox Code Playgroud)

但是如果我想创建一个需要3种不同类型的泛型类,我必须像下面那样编写它;

public class ClassName<T1, T2, T3> { }
Run Code Online (Sandbox Code Playgroud)

但我想创建一个可以采用2或3个或更多不同类型而不创建新类的类.只有一个类定义.

可能吗?

小智 5

C#不支持可变参数泛型,所以不,你所描述的是不可能的.你想解决什么具体问题?

  • **确实*提出了问题的答案:不. (2认同)