我想创建一个可以采用无限类型的Generic类。我的意思是;
如果我想创建一个采用2种不同类型的泛型类,我必须像下面那样编写它;
public class ClassName<T1, T2> { }
但是如果我想创建一个需要3种不同类型的泛型类,我必须像下面那样编写它;
public class ClassName<T1, T2, T3> { }
但是我想创建一个可以在不创建新类的情况下使用2个或3个或更多不同类型的类。只有一个类定义。
有可能吗?
答案 0 :(得分:5)
C#不支持可变参数泛型,所以不,你所描述的是不可能的。你想解决什么具体问题?