如何获取System.Tuple中的属性数,c#?

如何获取System.Tuple中的属性数,c#?,c#,tuples,C#,Tuples,我需要通过索引Tuple的属性进行访问,如果没有该索引的属性,我想抛出indexootfrangeexception 例如: Tuple<T1, T2, T3> // has 3 properties: Item1, Item2, Item3 Tuple//有3个属性:Item1、Item2、Item3 那么,有没有一种方法可以获取元组中的属性数 var v=新元组(1,2,3); var v = new Tuple<int, int, int>(1, 2, 3);

我需要通过索引
Tuple
的属性进行访问,如果没有该索引的属性,我想抛出
indexootfrangeexception

例如:

Tuple<T1, T2, T3>  // has 3 properties: Item1, Item2, Item3
Tuple//有3个属性:Item1、Item2、Item3
那么,有没有一种方法可以获取
元组中的属性数

var v=新元组(1,2,3);
var v = new Tuple<int, int, int>(1, 2, 3);
var count = v.GetType().GenericTypeArguments.Length;
var count=v.GetType().GenericTypeArguments.Length;
var v=新元组(1,2,3);
var count=v.GetType().GenericTypeArguments.Length;

这个问题似乎没有多大意义。使用元组实例的代码确切地知道有多少项。也许你可以详细说明你的场景?无论如何,听起来你应该使用列表或数组。这个问题似乎没有多大意义。使用元组实例的代码确切地知道有多少项。也许您可以详细说明您的场景?无论如何,听起来您应该使用列表或数组。