Freigeben über


Werttupel

Ein Wert-Tupel ist eine Datenstruktur, die über eine bestimmte Anzahl und Sequenz von Werten verfügt. .NET stellt die folgenden integrierten Wert-Tupeltypen bereit:

Die Wert-Tupeltypen unterscheiden sich von den Tupeltypen (z. B. Tuple<T1,T2>) wie folgt:

  • Sie sind Strukturen (Werttypen) und keine Klassen (Verweistypen).
  • Elemente, wie Item1 und Item2 sind Felder und keine Eigenschaften.
  • Ihre Felder können nicht schreibgeschützt, sondern stummgeschaltet werden.

Die Wert-Tupeltypen stellen die Laufzeitimplementierung bereit, die Tupel in C# und Struktur-Tupel in F# unterstützt. Zusätzlich zum Erstellen einer ValueTuple<T1,T2>-Instanz mithilfe der Sprachsyntax können Sie die Create Factorymethode aufrufen.

Siehe auch