Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Tuple<T1, T2, T3, T4, T5, T6, T7>-Klasse

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Stellt ein 7-Tupel (Septupel) dar.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

System::Object
  System::Tuple<T1, T2, T3, T4, T5, T6, T7>

generic<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
[SerializableAttribute]
public ref class Tuple : IStructuralEquatable, IStructuralComparable, 
	IComparable

Typparameter

T1

Der Typ der ersten Komponente des Tupels.

T2

Der Typ der zweiten Komponente des Tupels.

T3

Der Typ der dritten Komponente des Tupels.

T4

Der Typ der vierten Komponente des Tupels.

T5

Der Typ der fünften Komponente des Tupels.

T6

Der Typ der sechsten Komponente des Tupels.

T7

Der Typ der siebten Komponente des Tupels.

NameBeschreibung
System_CAPS_pubmethodTuple<T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7)

Initialisiert eine neue Instanz der Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>-Klasse.

NameBeschreibung
System_CAPS_pubpropertyItem1

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> erste Komponente des Objekts.

System_CAPS_pubpropertyItem2

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> die Sekundenkomponente des Objekts.

System_CAPS_pubpropertyItem3

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> dritten Komponente des Objekts.

System_CAPS_pubpropertyItem4

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> vierten Komponente des Objekts.

System_CAPS_pubpropertyItem5

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> fünften Komponente des Objekts.

System_CAPS_pubpropertyItem6

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> sechsten Komponente des Objekts.

System_CAPS_pubpropertyItem7

Ruft den Wert des aktuellen Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> siebten Komponente des Objekts.

NameBeschreibung
System_CAPS_pubmethodEquals(Object^)

Gibt einen Wert, der angibt, ob die aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Objekt gleich einem angegebenen Objekt ist.(Überschreibt Object::Equals(Object^).)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für das aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>-Objekt zurück.(Überschreibt Object::GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge, die den Wert dieses Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> Instanz.(Überschreibt Object::ToString().)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralComparable::CompareTo(Object^, IComparer^)

Vergleicht das aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> Objekt mit einem angegebenen Objekt mithilfe eines angegebenen Vergleichs, und gibt eine ganze Zahl, die angibt, ob das aktuelle Objekt vor, nach oder an derselben Position wie das angegebene Objekt in der Sortierreihenfolge ist.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable::Equals(Object^, IEqualityComparer^)

Gibt einen Wert, der angibt, ob die aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Objekt gleich einem angegebenen Objekt auf Grundlage einer angegebenen Vergleichsmethode ist.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIStructuralEquatable::GetHashCode(IEqualityComparer^)

Berechnet den Hashcode für die aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Objekt mit einer angegebenen Berechnungsmethode.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIComparable::CompareTo(Object^)

Vergleicht das aktuelle Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> Objekt mit einem angegebenen Objekt und gibt eine ganze Zahl, die angibt, ob das aktuelle Objekt vor, nach oder an derselben Position wie das angegebene Objekt in der Sortierreihenfolge ist.

Ein Tupel ist eine Datenstruktur, die eine bestimmte Anzahl und die Sequenz von Werten aufweist. Die Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Klasse stellt ein 7-Tupel bzw. Septupel, ist, die über sieben Komponenten verfügt.

Instanziieren Sie ein Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> durch den Aufruf eines Objekts die Tuple<T1, T2, T3, T4, T5, T6, T7> oder die statische Tuple::Create<T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7) Methode. Sie können den Wert der Komponenten des Tupels abrufen, indem Sie mithilfe der schreibgeschützten Item1, Item2, Item3, Item4, Item5, Item6, und Item7 Instanzeigenschaften.

Tupel werden häufig in vier verschiedene Arten verwendet:

  • Um einen einzelnen Satz von Daten darzustellen. Beispielsweise ein Tupel kann ein Datenbankeintrag darstellen, und seine Komponenten können einzelne Felder des Datensatzes darstellen.

  • Einfacher Zugriff auf und Bearbeitung von einem DataSet bereitzustellen. Das folgende Beispiel definiert eine Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Objekt, das Daten der Auffüllung für New York City für jede Volkszählung von 1950 bis 2000 enthält. Das Septupel wird übergeben, um die ComputePopulationChange -Methode, die die jährliche Änderungsrate zwischen Volkszählungen berechnet, sowie die jährliche Änderungsrate für die gesamte 60 Jahre berechnet.

    Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.
  • Mehrere Werte zurückgeben, von einer Methode ohne Verwendung eines out Parameter (in c#) oder ByRef Parameter (in Visual Basic). Das vorherige Beispiel gibt z. B. seine berechnete Statistik, zusammen mit dem Namen der Stadt, in einem Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> Objekt.

  • Mehrere Werte an eine Methode über einen einzelnen Parameter übergeben. Z. B. die Thread::Start(Object^) Methode verfügt über einen einzelnen Parameter, mit dem Sie einen Wert für die Methode angeben, die beim Start der Thread ausgeführt wird. Wenn Sie angeben, ein Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> -Objekt als Methodenargument können Sie die Startroutine mit sieben Elementen von Daten angeben.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 4.0
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: