ValueTuple 結構

定義

提供建立值元組的靜態方法。

public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ValueTuple = struct
    interface ITuple
type ValueTuple = struct
[<System.Serializable>]
type ValueTuple = struct
    interface ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable
繼承
ValueTuple
屬性
實作

備註

欲了解更多關於此 API 的資訊,請參見 Value tuples

方法

名稱 Description
CompareTo(ValueTuple)

將當前 ValueTuple 實例與指定的 ValueTuple 實例進行比較。

Create()

建立一個零分量的新值元組。

Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

建立一個包含 8 個成分的新值元組(八元組)。

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

建立一個包含 7 個成分的新值元組(七元組)。

Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

建立一個包含 6 個成分的新值元組(一個六元組)。

Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

建立一個包含五個組成部分的新值元組(一個五元組)。

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

建立一個包含四個組件(四元組)的新值元組。

Create<T1,T2,T3>(T1, T2, T3)

建立一個包含三個成分(三元組)的新值元組。

Create<T1,T2>(T1, T2)

建立一個包含兩個組件(一對)的新值元組。

Create<T1>(T1)

建立一個包含 1 個元件(單元素)的新值元組。

Equals(Object)

回傳一個值,表示目前 ValueTuple 實例是否等於指定物件。

Equals(ValueTuple)

判斷兩個 ValueTuple 實例是否相等。 此方法一律會傳回 true

GetHashCode()

回傳當前 ValueTuple 實例的雜湊碼。

ToString()

回傳此 ValueTuple 實例的字串表示。

明確介面實作

名稱 Description
IComparable.CompareTo(Object)

將此 ValueTuple 實例與指定物件比較,並回傳其相對值的指示。

IStructuralComparable.CompareTo(Object, IComparer)

將當前 ValueTuple 實例與指定物件進行比較。

IStructuralEquatable.Equals(Object, IEqualityComparer)

回傳一個值,顯示目前 ValueTuple 實例是否等於指定的物件,基於指定的比較方法。

IStructuralEquatable.GetHashCode(IEqualityComparer)

回傳此 ValueTuple 實例的雜湊碼。

ITuple.Item[Int32]

傳回 IndexOutOfRangeException。 在 中沒有元素。ValueTuple

ITuple.Length

得到這個 ValueTuple 實例的長度,永遠是 0。 在 中沒有元素。ValueTuple

適用於