Tupel (C# 7)

Tupel bieten wie anonyme Typen eine einfache Möglichkeit, einen Satz von Variablen abzulegen. Haupteinsatzgebiet von Tupeln ist die sichere Rückgabe mehrerer Werte aus einer Methode, ohne out-Parameter nutzen zu müssen (etwas, das mit anonymen Typen nicht möglich ist). Ein Tupel-Literal erzeugen Sie am einfachsten, indem Sie die gewünschten Werte in Klammern aufführen. Damit wird ein Tupel mit unbenannten Elementen geschaffen:

var bob = ("Bob", 23);

Console.WriteLine (bob.Item1); // Bob

Console.WriteLine (bob.Item2); // 23

image

Die Tupel-Funktionalität von C# 7 baut auf einer Reihe generischer Structs namens System.ValueTupel <…>

Get C# 7.0 – kurz & gut, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.