ValueTuple 構造体

定義

値のタプルを作成するための静的メソッドを提供します。

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
継承
ValueTuple
属性
実装

注釈

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

メソッド

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)

5 個のコンポーネント (クインタプル) を持つ新しい値のタプルを作成します。

Create<T1,T2,T3,T4>(T1, T2, T3, T4)

4 個のコンポーネント (クアドラプル) を持つ新しい値のタプルを作成します。

Create<T1,T2,T3>(T1, T2, T3)

3 個のコンポーネント (トリプル) を持つ新しい値のタプルを作成します。

Create<T1,T2>(T1, T2)

2 個のコンポーネント (ペア) を持つ新しい値のタプルを作成します。

Create<T1>(T1)

1 個のコンポーネント (シングルトン) を持つ新しい値のタプルを作成します。

Equals(Object)

現在の ValueTuple インスタンスが、指定されたオブジェクトと等しいかどうかを示す値を返します。

Equals(ValueTuple)

2 つの ValueTuple インスタンスが等しいかどうかを判断します。 このメソッドは常に true を返します。

GetHashCode()

現在の ValueTuple インスタンスのハッシュ コードを返します。

ToString()

この ValueTuple オブジェクトの文字列表現を返します。

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

IComparable.CompareTo(Object)

指定したオブジェクトとこの ValueTuple インスタンスを比較し、これらの相対値を示す値を返します。

IStructuralComparable.CompareTo(Object, IComparer)

現在の ValueTuple インスタンスを指定したオブジェクトと比較します。

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

この ValueTuple インスタンスのハッシュ コードを返します。

ITuple.Item[Int32]

IndexOutOfRangeException を返します。 ValueTuple に要素が存在しません。

ITuple.Length

この ValueTuple インスタンスの長さを取得しますが、常に 0 です。 ValueTuple に要素が存在しません。

適用対象