ValueTuple<T1,T2,T3,T4> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示含有 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
值元組第四個元素的類型。
- 繼承
- 屬性
- 實作
-
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4>> IEquatable<ValueTuple<T1,T2,T3,T4>> ITuple
備註
如需此 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] |
取得指定的 |
ITuple.Length |
取得 |
擴充方法
ToTuple<T1,T2,T3,T4>(ValueTuple<T1,T2,T3,T4>) |
將結構的 |