ValueTuple 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供建立值元組的靜態方法。
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
- 繼承
- 屬性
- 實作
備註
欲了解更多關於此 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 實例是否相等。 此方法一律會傳回 |
| 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。 在 中沒有元素。 |
| ITuple.Length |
得到這個 |