閱讀英文

共用方式為


ValueTuple<T1,T2,T3,T4,T5> 結構

定義

表示含有 5 個元件的值元組。

public struct ValueTuple<T1,T2,T3,T4,T5> : IComparable, IComparable<(T1, T2, T3, T4, T5)>, IEquatable<(T1, T2, T3, T4, T5)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple<T1,T2,T3,T4,T5> : IComparable, IComparable<(T1, T2, T3, T4, T5)>, IEquatable<(T1, T2, T3, T4, T5)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5> : IComparable, IComparable<(T1, T2, T3, T4, T5)>, IEquatable<(T1, T2, T3, T4, T5)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

類型參數

T1

值元組第一個元素的類型。

T2

值元組第二個元素的類型。

T3

值元組第三個元素的類型。

T4

值元組第四個元素的類型。

T5

值元組第五個元素的類型。

繼承
ValueTuple<T1,T2,T3,T4,T5>
屬性
實作

備註

如需此 API 的詳細資訊,請參閱 值元組

建構函式

欄位

Item1

取得目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體第一個元素的值。

Item2

取得目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體第二個元素的值。

Item3

取得目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體第三個元素的值。

Item4

取得目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體第四個元素的值。

Item5

取得目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體第五個元素的值。

方法

CompareTo(ValueTuple<T1,T2,T3,T4,T5>)

比較目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體與指定的 ValueTuple<T1,T2,T3,T4,T5> 執行個體。

Equals(Object)

傳回值,這個值指出目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體是否與指定的物件相等。

Equals(ValueTuple<T1,T2,T3,T4,T5>)

傳回值,這個值指出目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體是否與指定的 ValueTuple<T1,T2,T3,T4,T5> 執行個體相等。

GetHashCode()

計算目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體的雜湊碼。

ToString()

傳回字串,表示這個 ValueTuple<T1,T2,T3,T4,T5> 執行個體的值。

明確介面實作

IComparable.CompareTo(Object)

使用指定的比較子來比較目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體與指定的物件,並傳回一個整數,指出目前的物件在排序次序中,是位於指定物件之前、之後或相同的位置。

IStructuralComparable.CompareTo(Object, IComparer)

使用指定的比較子來比較目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體與指定的物件,並傳回一個整數,指出目前的物件在排序次序中,是位於指定物件之前、之後或相同的位置。

IStructuralEquatable.Equals(Object, IEqualityComparer)

傳回值,這個值會根據指定的比較方法,指出目前的 ValueTuple<T1,T2,T3,T4,T5> 執行個體是否與指定的物件相等。

IStructuralEquatable.GetHashCode(IEqualityComparer)

使用指定的計算方法,計算目前 ValueTuple<T1,T2,T3,T4,T5> 執行個體的雜湊碼。

ITuple.Item[Int32]

取得指定的 ValueTuple 項目值。

ITuple.Length

取得 ValueTuple 中的項目數目。

擴充方法

ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)

將結構的 ValueTuple 實例轉換為 類別的 Tuple 實例。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1