Tuple<T1> クラス

定義

1 タプルまたはシングルトンを表します。

generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
[System.Serializable]
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type Tuple<'T1> = class
    interface IStructuralComparable
    interface IStructuralEquatable
    interface IComparable
type Tuple<'T1> = class
    interface IStructuralComparable
    interface IStructuralEquatable
    interface IComparable
    interface ITuple
[<System.Serializable>]
type Tuple<'T1> = class
    interface IStructuralEquatable
    interface IStructuralComparable
    interface IComparable
[<System.Serializable>]
type Tuple<'T1> = class
    interface IStructuralEquatable
    interface IStructuralComparable
    interface IComparable
    interface ITuple
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable, ITuple

型パラメーター

T1

タプルの唯一のコンポーネントの型。

継承
Tuple<T1>
属性
実装

注釈

タプルは、特定の数と値のシーケンスを持つデータ構造です。 Tuple<T1> クラスは 1 タプル (シングルトン) を表します。これは、1 つのコンポーネントを持つタプルです。 シングルトンは、アプリケーション開発で比較的まれに使用されます。

Tuple<T1> コンストラクターまたは静的Tuple<T1> メソッドを呼び出すことによって、Tuple.Create オブジェクトをインスタンス化できます。 読み取り専用の Item1 インスタンス プロパティを使用して、タプルの単一コンポーネントの値を取得できます。

コンストラクター

名前 説明
Tuple<T1>(T1)

Tuple<T1> クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Item1

Tuple<T1> オブジェクトの単一コンポーネントの値を取得します。

メソッド

名前 説明
Equals(Object)

現在の Tuple<T1> オブジェクトが指定したオブジェクトと等しいかどうかを示す値を返します。

GetHashCode()

現在の Tuple<T1> オブジェクトのハッシュ コードを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

この Tuple<T1> インスタンスの値を表す文字列を返します。

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

名前 説明
IComparable.CompareTo(Object)

現在の Tuple<T1> オブジェクトを指定したオブジェクトと比較し、現在のオブジェクトが並べ替え順序で指定したオブジェクトの前、後、または同じ位置にあるかどうかを示す整数を返します。

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

現在の Tuple<T1> オブジェクトが、指定した比較メソッドに基づいて、指定したオブジェクトと等しいかどうかを示す値を返します。

IStructuralEquatable.GetHashCode(IEqualityComparer)

指定した計算方法を使用して、現在の Tuple<T1> オブジェクトのハッシュ コードを計算します。

ITuple.Item[Int32]

Tuple要素の値を取得します。

ITuple.Length

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

拡張メソッド

名前 説明
Deconstruct<T1>(Tuple<T1>, T1)

要素が 1 のタプルを別の変数に分解します。

ToValueTuple<T1>(Tuple<T1>)

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

適用対象

こちらもご覧ください