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();
}
}
}