英語で読む

次の方法で共有


Tuple<T1> クラス

定義

1 つ組、すなわちシングルトンを表します。

C#
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
[System.Serializable]
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

型パラメーター

T1

組の唯一のコンポーネントの型。

継承
Tuple<T1>
属性
実装

注釈

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

コンストラクターまたは静的Tuple.CreateメソッドをTuple<T1>呼び出Tuple<T1>すことによって、オブジェクトをインスタンス化できます。 タプルの単一コンポーネントの値は、読み取り専用 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 構造体のインスタンスに変換します。

適用対象

製品 バージョン
.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
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください