【发布时间】:2011-06-13 14:36:09
【问题描述】:
我已经清楚地确定了如何在事先知道项目数的情况下制作通用元组如下...
Type t = typeof(Tuple<,,>);
Type[] keys = new Type[] { typeof(string), typeof(string), typeof(int) };
Type specific = t.MakeGenericType(keys);
但是如果“keys”数组中的对象数量是可变的呢?你如何开始与初始分配“t”的球滚动?
干杯。 克雷格
【问题讨论】:
-
如果我正确理解了这个问题,这可能会有所帮助:stackoverflow.com/questions/6268958/…
-
很遗憾,.NET 类型系统不支持可变参数泛型类型,这才是您真正需要解决的一般问题。
标签: c# generics reflection tuples