ValueTuple 構造体

定義

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

public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public value class 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
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
type ValueTuple = struct
[<System.Serializable>]
type ValueTuple = struct
    interface ITuple
type ValueTuple = struct
    interface ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuple
継承
ValueTuple
属性
実装

注釈

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

メソッド

名前 説明
CompareTo(ValueTuple)

現在の ValueTuple インスタンスを、指定した ValueTuple インスタンスと比較します。

Create()

0 個のコンポーネントを含む新しい値タプルを作成します。

Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

8 個のコンポーネント (10 進数) を含む新しい値タプルを作成します。

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

7 つのコンポーネント (1 つのセプチュプレ) を含む新しい値タプルを作成します。

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

6 つのコンポーネント (sexuple) を含む新しい値タプルを作成します。

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

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

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

4 つのコンポーネント (4 つのコンポーネント) を含む新しい値タプルを作成します。

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

3 つのコンポーネント (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には要素がありません。

適用対象