Freigeben über


Tuple<T1> Klasse

Definition

Stellt ein 1-Tupel (Singleton) dar.

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

Typparameter

T1

Der Typ der einzigen Komponente des Tupels.

Vererbung
Tuple<T1>
Attribute
Implementiert

Hinweise

Ein Tupel ist eine Datenstruktur mit einer bestimmten Anzahl und Reihenfolge von Werten. Die Tuple<T1> Klasse stellt ein 1-Tupel oder Singleton dar, das ein Tupel ist, das eine einzelne Komponente aufweist. Ein Singleton wird vergleichsweise selten in der Anwendungsentwicklung verwendet.

Sie können ein Tuple<T1> Objekt instanziieren, indem Sie entweder den Tuple<T1> Konstruktor oder die statische Tuple.Create Methode aufrufen. Sie können den Wert der einzelnen Komponente des Tupels mithilfe der schreibgeschützten Item1 Instanzeigenschaft abrufen.

Konstruktoren

Tuple<T1>(T1)

Initialisiert eine neue Instanz der Tuple<T1>-Klasse.

Eigenschaften

Item1

Ruft den Wert der einzigen Komponente des Tuple<T1>-Objekts ab.

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob das aktuelle Tuple<T1>-Objekt gleich einem angegebenen Objekt ist.

GetHashCode()

Gibt den Hashcode für das aktuelle Tuple<T1>-Objekt zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die den Wert dieser Tuple<T1>-Instanz darstellt.

Explizite Schnittstellenimplementierungen

IComparable.CompareTo(Object)

Vergleicht das aktuelle Tuple<T1>-Objekt mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob sich das aktuelle Element in der Sortierreihenfolge vor dem angegebenen Element, dahinter oder an derselben Position befindet.

IStructuralComparable.CompareTo(Object, IComparer)

Vergleicht das aktuelle Tuple<T1>-Objekt anhand eines angegebenen Vergleichs mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob sich das aktuelle Objekt in der Sortierreihenfolge vor dem angegebenen Objekt, dahinter oder an derselben Position befindet.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Gibt einen Wert zurück, der auf Grundlage einer angegebenen Vergleichsmethode angibt, ob das aktuelle Tuple<T1>-Objekt gleich einem angegebenen Objekt ist.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Berechnet mit einer angegebenen Berechnungsmethode den Hash für das aktuelle Tuple<T1>-Objekt.

ITuple.Item[Int32]

Ruft den Wert des Tuple-Elements ab.

ITuple.Length

Ruft die Anzahl der Elemente im Tuple ab.

Erweiterungsmethoden

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

Dekonstruiert ein Tupel mit einem Element in eine separate Variable.

ToValueTuple<T1>(Tuple<T1>)

Konvertiert eine Instanz der Tuple-Klasse in eine Instanz der ValueTuple-Struktur.

Gilt für

Siehe auch