值元組是具有特定值數目和序列的數據結構。 .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> 代表具有八個以上元素的值元組。
值元組類型與元組類型不同,如下所示:
值元組類型提供執行階段實作,以支援 C# 中的元組和 F# 中的結構元組。 除了使用語言語法建立 ValueTuple<T1,T2> 實例之外,您還可以呼叫 Create Factory 方法。