值元组
值元组是一种数据结构,具有特定数目和序列的值。 .NET 提供以下内置值元组类型:
- ValueTuple<T1> 结构表示具有一个元素的值元组。
- ValueTuple<T1,T2> 结构表示具有两个元素的值元组。
- ValueTuple<T1,T2,T3> 结构表示具有三个元素的值元组。
- ValueTuple<T1,T2,T3,T4> 结构表示具有四个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5> 结构表示具有五个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6> 结构表示具有六个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6,T7> 结构表示具有七个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 结构表示具有八个或更多元素的值元组。
值元组类型不同于元组类型(例如 Tuple<T1,T2>),如下所示:
值元组类型提供运行时实现,该实现支持 C# 中的元组和 F# 中的结构元组。 除了使用语言语法创建 ValueTuple<T1,T2> 实例外,还可以调用 Create 工厂方法。