Jaki jest najlepszy sposób używania pary (potrójne itd.) Wartości jako jednej wartości w C #?
To znaczy, chciałbym mieć krotkę wartości.
Przypadek użycia w mojej głowie:
<code>Dictionary<Pair<string, int>, object> </code>
lub
<code>Dictionary<Triple<string, int, int>, object> </code>
Czy istnieją wbudowane typy, takie jak Pair lub Triple? Albo jaki jest najlepszy sposób jej wdrożenia?
Aktualizacja Istnieją pewne implementacje krotek ogólnego przeznaczenia opisane w odpowiedziach, ale dla krotek używanych jako klucze w słownikach należy dodatkowo zweryfikować poprawne obliczenie kodu skrótu. Więcej informacji na ten temat w innympytanie.
Aktualizacja 2 Przypuszczam, że warto też przypomnieć, że kiedy użyjesz jakiejś wartości jako klucza w słowniku, powinien on być niezmienny.