英語で読む

次の方法で共有


ValueTuple<T1,T2> 構造体

定義

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

C#
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
[System.Serializable]
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

型パラメーター

T1

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

T2

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

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

注釈

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

コンストラクター

ValueTuple<T1,T2>(T1, T2)

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

フィールド

Item1

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

Item2

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

メソッド

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> インスタンスの値を表す文字列を返します。

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

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]

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

ITuple.Length

ValueTuple にある要素の数を取得します。

拡張メソッド

ToTuple<T1,T2>(ValueTuple<T1,T2>)

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1