值元組
值元組是具有特定數目和值序列的資料結構。 .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 Factory 方法。