ValueTuple<T1,T2,T3,T4,T5> 構造体

定義

5 つのコンポーネントを持つ値タプルを表します。

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

型パラメーター

T1

値タプルの最初の要素の型。

T2

値タプルの 2 番目の要素の型。

T3

値タプルの 3 番目の要素の型。

T4

値タプルの 4 番目の要素の型。

T5

値タプルの 5 番目の要素の型。

継承
ValueTuple<T1,T2,T3,T4,T5>
属性
実装

注釈

この API の詳細については、「 値のタプル」を参照してください。

コンストラクター

名前 説明
ValueTuple<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

新しい ValueTuple<T1,T2,T3,T4,T5> インスタンスを初期化します。

フィールド

名前 説明
Item1

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスの最初の要素の値を取得します。

Item2

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスの 2 番目の要素の値を取得します。

Item3

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスの 3 番目の要素の値を取得します。

Item4

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスの 4 番目の要素の値を取得します。

Item5

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスの 5 番目の要素の値を取得します。

メソッド

名前 説明
CompareTo(ValueTuple<T1,T2,T3,T4,T5>)

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスを、指定した ValueTuple<T1,T2,T3,T4,T5> インスタンスと比較します。

Equals(Object)

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

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

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスが指定した ValueTuple<T1,T2,T3,T4,T5> インスタンスと等しいかどうかを示す値を返します。

GetHashCode()

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスのハッシュ コードを計算します。

ToString()

この ValueTuple<T1,T2,T3,T4,T5> インスタンスの値を表す文字列を返します。

明示的なインターフェイスの実装

名前 説明
IComparable.CompareTo(Object)

指定した比較子を使用して、現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスを指定したオブジェクトと比較し、現在のオブジェクトが並べ替え順序で指定したオブジェクトの前、後、または同じ位置にあるかどうかを示す整数を返します。

IStructuralComparable.CompareTo(Object, IComparer)

指定した比較子を使用して、現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスを指定したオブジェクトと比較し、現在のオブジェクトが並べ替え順序で指定したオブジェクトの前、後、または同じ位置にあるかどうかを示す整数を返します。

IStructuralEquatable.Equals(Object, IEqualityComparer)

現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスが、指定した比較メソッドに基づいて、指定したオブジェクトと等しいかどうかを示す値を返します。

IStructuralEquatable.GetHashCode(IEqualityComparer)

指定した計算メソッドを使用して、現在の ValueTuple<T1,T2,T3,T4,T5> インスタンスのハッシュ コードを計算します。

ITuple.Item[Int32]

指定した ValueTuple 要素の値を取得します。

ITuple.Length

ValueTuple内の要素の数を取得します。

拡張メソッド

名前 説明
ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)

ValueTuple構造体のインスタンスを、Tuple クラスのインスタンスに変換します。

適用対象