只是想知道是否有一种简单的方法可以知道元组类中包含多少元素
例如
var a = new Tuple<int,int>(1,2);
但有多少元素?也许我们不关心我们是否尝试通过as关键字进行投射
var a1 = a as Tuple<int>
if(a1!=null)
var a2 = a as Tuple<int,int>
if(a2!=null)
稍等反馈后。有很多人使用元组吗?
答案 0 :(得分:12)
var a = new Tuple<int, int>(1, 2);
var aType = a.GetType();
var numberOfGenericParameters = aType.GetGenericArguments().Length;