Was ist der beste Weg, ein Paar (Triple usw.) von Werten als einen Wert in C # zu verwenden?
Das heißt, ich hätte gerne ein Tupel von Werten.
Der Anwendungsfall in meinem Kopf:
<code>Dictionary<Pair<string, int>, object> </code>
oder
<code>Dictionary<Triple<string, int, int>, object> </code>
Gibt es eingebaute Typen wie Pair oder Triple? Oder wie lässt es sich am besten umsetzen?
Aktualisieren In den Antworten werden einige allgemeine Tupel-Implementierungen beschrieben. Für Tupel, die als Schlüssel in Wörterbüchern verwendet werden, sollten Sie zusätzlich die korrekte Berechnung des Hash-Codes überprüfen. Noch ein paar Infos dazu in einem anderenFrage.
Update 2 Ich denke, es ist auch erwähnenswert, dass, wenn Sie einen Wert als Schlüssel im Wörterbuch verwenden, dieser unveränderlich sein sollte.