Zum Hauptinhalt springen

Tuples

Ein Tuple ist eine spezielle Datenstruktur, die es ermöglicht, mehrere Werte unterschiedlichen Datentyps in einer einzelnen Instanz zu gruppieren. Tuples werden häufig als Rückgabewert von Methoden verwendet, um mehrere Werte zurückzugeben, wenn eine Methode normalerweise nur einen Wert zurückgeben würde. Sie sind nützlich, wenn Sie vorübergehend eine einfache Struktur benötigen, um Daten zu speichern, ohne eine benutzerdefinierte Klasse oder Struktur zu erstellen. Hier ist ein einfaches Beispiel:

// Ein Tuple erstellen und initialisieren
var person = (Vorname: "Max", Nachname: "Mustermann", Alter: 30); // kurze Schreibweise mit var
Tuple<string, string, int> person2 = (Vorname: "Max", Nachname: "Mustermann", Alter: 30); // Ausführliche Schreibweise

// Auf Tuple-Werte zugreifen
Console.WriteLine($"Vorname: {person.Vorname}");
Console.WriteLine($"Nachname: {person.Nachname}");
Console.WriteLine($"Alter: {person.Alter}");

Tuples sind flexibel und können Werte unterschiedlichen Datentyps enthalten. Sie werden oft verwendet, wenn Sie vorübergehend eine einfache Datenstruktur für den Rückgabewert einer Methode benötigen, insbesondere wenn Sie mehrere Werte auf einmal zurückgeben möchten, ohne eine spezielle Klasse oder Struktur dafür zu erstellen.


Kommentare