元组中的元素数量<...>

sgt*_*gtz 5 .net c# generics

只是想知道是否有一种简单的方法来了解Tuple类中包含多少元素

例如.

 var a = new Tuple<int,int>(1,2);
Run Code Online (Sandbox Code Playgroud)

但有多少元素?也许我们不关心我们是否尝试使用as关键字进行投射

 var a1 = a as Tuple<int>
 if(a1!=null)

 var a2 = a as Tuple<int,int>
 if(a2!=null)
Run Code Online (Sandbox Code Playgroud)

稍等反馈后.有很多人使用元组吗?

Alb*_*nbo 12

var a = new Tuple<int, int>(1, 2);
var aType = a.GetType();
var numberOfGenericParameters = aType.GetGenericArguments().Length;
Run Code Online (Sandbox Code Playgroud)