Skip to content

C# 组元(Tuple)

组元是 C# 4.0 引入的一个新特性,编写的时候需要基于.NET Framework 4.0 或者更高版本。组元使用泛型来简化一个类的定义。

组元多用于方法的返回值。如果一个函数返回多个类型,这样就不在用 out , ref 等输出参数了,可以直接定义一个 Tuple 类型就可以了。

csharp
using System;

namespace TupleSample
{
    class Program
    {
        static void Main(string args)
        {
            Tuple<int, int> point = new Tuple<int, int>(10, 20);
            Console.WriteLine(string.Format("{0}, {1}", point.Item1, point.Item2)); // Output: 10, 20
            Console.ReadLine();
        }
    }
}