英語で読む

次の方法で共有


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

定義

n 値のタプル (n は 8 以上) を表します。

public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple where TRest : struct
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct

型パラメーター

T1

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

T2

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

T3

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

T4

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

T5

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

T6

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

T7

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

TRest

タプルの残りの要素の型を定義する一般的な値のタプル インスタンス。

継承
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
属性
実装
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

注釈

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

コンストラクター

フィールド

Item1

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

Item2

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

Item3

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

Item4

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

Item5

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

Item6

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

Item7

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

Rest

現在の ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> インスタンスの残りの要素を取得します。

メソッド

CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

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

Equals(Object)

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

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

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

GetHashCode()

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

ToString()

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

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

IComparable.CompareTo(Object)

現在の ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトと指定したオブジェクトを比較して、現在のオブジェクトが、並べ替え順序において、指定したオブジェクトの前後または同じ位置のいずれにあるかを示す整数を返します。

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

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

ITuple.Item[Int32]

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

ITuple.Length

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

適用対象

製品 バージョン
.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

こちらもご覧ください