組元是C# 4.0引入的一個新特性.需要基於.NET Framework 4.0或者更高版本。組元使用泛型來簡化一個類的定義。組元多用於
方法的返回值,如果一個函數返回多個類型,這樣就不在用out\ref等輸出參數了,可以直接定義一個Tuple類型就可以了。
1.0 簡單使用
//一個成員 Tupletest = new Tuple (1); Console.WriteLine(test.Item1); //兩個成員 Tuple test1 = new Tuple (2, 2.3); Console.WriteLine(test1.Item1 + test1.Item2);
Tuple最多支持8個成員,如果多於8個就需要進行嵌套。
注意第8個成員很特殊,第8個成員必須嵌套定義成Tuple類型
//非8個元素 Tuple> test2 = new Tuple >(3, new Tuple ("Nesting")); Console.WriteLine(test2.Item1); Console.WriteLine(test2.Item2); //8個元素 Tuple > test3 = new Tuple >(1, 2, 3.0f, 4, 5, 6, 'h', new Tuple (8)); Console.WriteLine(test3.Item1 + test3.Rest.Item1);