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

时间:2013-09-09 10:38:31

标签: c# tuples

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

例如:

Tuple<T1, T2, T3>  // has 3 properties: Item1, Item2, Item3

那么我可以通过Tuple获得多少属性吗?

1 个答案:

答案 0 :(得分:1)

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