创建元组

使用泛型类型 Tuple<T1>-Tuple<T1,T2,T3,T4,T5,T6,T7,T8> 创建元组。每种类型代表一个包含 1 到 8 个元素的元组。元素可以是不同类型的。

// tuple with 4 elements
var tuple = new Tuple<string, int, bool, MyClass>("foo", 123, true, new MyClass());

也可以使用静态 Tuple.Create 方法创建元组。在这种情况下,元素的类型由 C#编译器推断。

// tuple with 4 elements
var tuple = Tuple.Create("foo", 123, true, new MyClass());

Version >= 7

从 C#7.0 开始,可以使用 ValueTuple 轻松创建元组。

var tuple = ("foo", 123, true, new MyClass());

可以命名元素以便于分解。

(int number, bool flag, MyClass instance) tuple = (123, true, new MyClass());