Tuple<T1> クラス

定義

1 組 (1 つの要素で構成される組) を表します。Represents a 1-tuple, or singleton.

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

型パラメーター

T1

組の唯一のコンポーネントの型。The type of the tuple's only component.

継承
Tuple<T1>
属性
実装

注釈

組は、特定の数と値のシーケンスを持つデータ構造です。A tuple is a data structure that has a specific number and sequence of values. クラスTuple<T1>は、1つのタプル、つまり単一のコンポーネントを持つタプルであるシングルトンを表します。The Tuple<T1> class represents a 1-tuple, or singleton, which is a tuple that has a single component. シングルトンは、アプリケーション開発で比較的まれに使用されます。A singleton is used comparatively rarely in application development.

オブジェクトをTuple<T1>インスタンス化するには、 Tuple<T1>コンストラクターまたは静的Tuple.Createメソッドを呼び出します。You can instantiate a Tuple<T1> object by calling either the Tuple<T1> constructor or the static Tuple.Create method. 読み取り専用Item1インスタンスのプロパティを使用して、タプルの単一コンポーネントの値を取得できます。You can retrieve the value of the tuple's single component by using the read-only Item1 instance property.

コンストラクター

Tuple<T1>(T1)

Tuple<T1> クラスの新しいインスタンスを初期化します。Initializes a new instance of the Tuple<T1> class.

プロパティ

Item1

Tuple<T1> オブジェクトの単一のコンポーネントの値を取得します。Gets the value of the Tuple<T1> object's single component.

メソッド

Equals(Object)

現在の Tuple<T1> オブジェクトが、指定されたオブジェクトと等しいかどうかを示す値を返します。Returns a value that indicates whether the current Tuple<T1> object is equal to a specified object.

GetHashCode()

現在の Tuple<T1> オブジェクトのハッシュ コードを返します。Returns the hash code for the current Tuple<T1> object.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

この Tuple<T1> インスタンスの値を表す文字列を返します。Returns a string that represents the value of this Tuple<T1> instance.

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

IComparable.CompareTo(Object)

現在の Tuple<T1> オブジェクトと指定されたオブジェクトを比較し、並べ替え順序において、現在のオブジェクトの位置が指定されたオブジェクトの前になるか、後ろになるか、同じになるかを示す整数を返します。Compares the current Tuple<T1> object to a specified object, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.

IStructuralComparable.CompareTo(Object, IComparer)

指定された比較子を使用して現在の Tuple<T1> オブジェクトと指定されたオブジェクトを比較し、並べ替え順序において、現在のオブジェクトの位置が指定されたオブジェクトの前になるか、後ろになるか、同じになるかを示す整数を返します。Compares the current Tuple<T1> object to a specified object by using a specified comparer, and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.

IStructuralEquatable.Equals(Object, IEqualityComparer)

指定された比較メソッドに基づいて、現在の Tuple<T1> オブジェクトが指定したオブジェクトと等しいかどうかを示す値を返します。Returns a value that indicates whether the current Tuple<T1> object is equal to a specified object based on a specified comparison method.

IStructuralEquatable.GetHashCode(IEqualityComparer)

指定した計算メソッドを使用して、現在の Tuple<T1> オブジェクトのハッシュ コードを計算します。Calculates the hash code for the current Tuple<T1> object by using a specified computation method.

ITuple.Item[Int32]

Tuple 要素の値を取得します。Gets the value of the Tuple element.

ITuple.Length

Tuple にある要素の数を取得します。Gets the number of elements in the Tuple.

拡張メソッド

Deconstruct<T1>(Tuple<T1>, T1)

1 要素を持つタプルを別個の変数に分解します。Deconstructs a tuple with 1 element into a separate variable.

ToValueTuple<T1>(Tuple<T1>)

Tuple クラスのインスタンスを ValueTuple 構造体のインスタンスに変換します。Converts an instance of the Tuple class to an instance of the ValueTuple structure.

適用対象

こちらもご覧ください