Tuple<T1> Tuple<T1> Tuple<T1> Tuple<T1> Class

定義

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>Tuple<T1>Tuple<T1>Tuple<T1>
属性
実装

注釈

タプルとは、特定の数と値のシーケンスを持つデータ構造です。A tuple is a data structure that has a specific number and sequence of values. Tuple<T1>クラスは、1 タプル、すなわちシングルトンを 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. タプルの 1 つのコンポーネントの値を取得するには、読み取り専用を使用して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>(T1) Tuple<T1>(T1) Tuple<T1>(T1)

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

プロパティ

Item1 Item1 Item1 Item1

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

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

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

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) 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) IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer) 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) IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer) 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) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer)

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

ITuple.Item[Int32] ITuple.Item[Int32] ITuple.Item[Int32] ITuple.Item[Int32]

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

ITuple.Length ITuple.Length ITuple.Length ITuple.Length

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

Extension Methods

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

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

ToValueTuple<T1>(Tuple<T1>) ToValueTuple<T1>(Tuple<T1>) ToValueTuple<T1>(Tuple<T1>) ToValueTuple<T1>(Tuple<T1>)

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

適用対象

こちらもご覧ください