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

定義

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

generic <typename T1, typename T2, typename T3, typename T4>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4>>, IEquatable<ValueTuple<T1, T2, T3, T4>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
generic <typename T1, typename T2, typename T3, typename T4>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4>>, IEquatable<ValueTuple<T1, T2, T3, T4>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple<T1,T2,T3,T4> : IComparable, IComparable<(T1, T2, T3, T4)>, IEquatable<(T1, T2, T3, T4)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple<T1,T2,T3,T4> : IComparable, IComparable<(T1, T2, T3, T4)>, IEquatable<(T1, T2, T3, T4)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4> : IComparable, IComparable<(T1, T2, T3, T4)>, IEquatable<(T1, T2, T3, T4)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ValueTuple<'T1, 'T2, 'T3, 'T4> = struct
    interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4> = struct
    interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4)), IStructuralComparable, IStructuralEquatable

類型參數

T1

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

T2

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

T3

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

T4

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

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

備註

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

建構函式

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

初始化新的 ValueTuple<T1,T2,T3,T4> 執行個體。

欄位

Item1

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

Item2

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

Item3

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

Item4

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

方法

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

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

Equals(Object)

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

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

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

GetHashCode()

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

ToString()

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

明確介面實作

IComparable.CompareTo(Object)

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

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

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

ITuple.Item[Int32]

取得指定的 ValueTuple 項目值。

ITuple.Length

取得 ValueTuple 中的項目數目。

擴充方法

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

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

適用於