ValueTuple<T1,T2> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示具有 2 個元件的值元組。
generic <typename T1, typename T2>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2>>, IEquatable<ValueTuple<T1, T2>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1, typename T2>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2>>, IEquatable<ValueTuple<T1, T2>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
type ValueTuple<'T1, 'T2> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2> = struct
interface ITuple
type ValueTuple<'T1, 'T2> = struct
interface ITuple
Public Structure ValueTuple(Of T1, T2)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2)), IEquatable(Of ValueTuple(Of T1, T2)), IStructuralComparable, IStructuralEquatable
Public Structure ValueTuple(Of T1, T2)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2)), IEquatable(Of ValueTuple(Of T1, T2)), IStructuralComparable, IStructuralEquatable, ITuple
類型參數
- T1
值元組的第一個元素型別。
- T2
值元組的第二元素型別。
- 繼承
- 屬性
- 實作
備註
欲了解更多關於此 API 的資訊,請參見 Value tuples。
建構函式
| 名稱 | Description |
|---|---|
| ValueTuple<T1,T2>(T1, T2) |
初始化新的 ValueTuple<T1,T2> 執行個體。 |
欄位
| 名稱 | Description |
|---|---|
| Item1 |
取得目前 ValueTuple<T1,T2> 實例第一個元素的值。 |
| Item2 |
取得當前 ValueTuple<T1,T2> 實例第二個元素的值。 |
方法
| 名稱 | Description |
|---|---|
| CompareTo(ValueTuple<T1,T2>) |
將當前 ValueTuple<T1,T2> 實例與指定的 ValueTuple<T1,T2> 實例進行比較。 |
| Equals(Object) |
回傳一個值,表示目前 ValueTuple<T1,T2> 實例是否等於指定物件。 |
| Equals(ValueTuple<T1,T2>) |
回傳一個值,表示目前 ValueTuple<T1,T2> 實例是否等於特定 ValueTuple<T1,T2> 實例。 |
| GetHashCode() |
計算當前 ValueTuple<T1,T2> 實例的雜湊碼。 |
| ToString() |
回傳一個字串,代表該 ValueTuple<T1,T2> 實例的值。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IComparable.CompareTo(Object) |
透過指定的比較器將當前 ValueTuple<T1,T2> 實例與指定物件比較,並回傳一個整數,表示目前物件在排序順序中是否位於指定物件之前、之後或相同位置。 |
| IStructuralComparable.CompareTo(Object, IComparer) |
透過指定的比較器將當前 ValueTuple<T1,T2> 實例與指定物件比較,並回傳一個整數,表示目前物件在排序順序中是否位於指定物件之前、之後或相同位置。 |
| IStructuralEquatable.Equals(Object, IEqualityComparer) |
回傳一個值,顯示目前 ValueTuple<T1,T2> 實例是否等於指定的物件,基於指定的比較方法。 |
| IStructuralEquatable.GetHashCode(IEqualityComparer) |
透過指定的計算方法計算當前 ValueTuple<T1,T2> 實例的雜湊碼。 |
| ITuple.Item[Int32] |
取得指定 |
| ITuple.Length |
得到 中 |
擴充方法
| 名稱 | Description |
|---|---|
| ToTuple<T1,T2>(ValueTuple<T1,T2>) |
將結構的實例 |