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

时间:2016-02-15 09:32:12

标签: c# generics

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

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

public class ClassName<T1, T2> { }

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

public class ClassName<T1, T2, T3> { }

但是我想创建一个可以在不创建新类的情况下使用2个或3个或更多不同类型的类。只有一个类定义。

有可能吗?

1 个答案:

答案 0 :(得分:5)

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