Konvertieren von Enums in Schlüssel, Wertpaare

8

Wie man Enum in Schlüssel, Wertpaare konvertiert. Ich habe es in C # 3.0 konvertiert.

%Vor%

In C # 1.0 Was ist der Weg dazu?

    
user193276 21.10.2009, 08:09
quelle

5 Antworten

5

In C # 1 ...

%Vor%

Möchten Sie wirklich eine Karte aus index benennen? Wenn Sie nur ganzzahlige Indizes verwenden, verwenden Sie einfach ein Array oder ein ArrayList ?

    
Jon Skeet 21.10.2009, 08:12
quelle
16

Für C # 3.0, wenn Sie eine Enum wie folgt haben:

%Vor%

benutze das nicht:

%Vor%

weil es Ihren Schlüssel (der eine ganze Zahl ist) durcheinander bringt.

Verwenden Sie stattdessen etwas wie folgt:

%Vor%     
jamie 15.01.2013 14:27
quelle
1

Ich habe die Frage nicht sorgfältig gelesen, daher wird mein Code in C # 1.0 nicht funktionieren, da er Generika verwendet. Am besten verwenden Sie es mit & gt; = C # 4.0 (& gt; = VS2010)

Um das Leben einfacher zu machen, habe ich diesen Hilfsdienst erstellt.

Die Verwendung für den Dienst lautet wie folgt:

%Vor%

Der Service-Code lautet wie folgt:

%Vor%     
Ro Hit 06.01.2017 04:38
quelle
0

Entlehnung aus der Antwort von @jamie

Platziere das in eine statische Erweiterungsklasse und tue es dann typeof(Translation).ToValueList<int>();

%Vor%     
jmb.mage 03.01.2018 21:39
quelle
-1
%Vor%     
Castilho2 16.09.2016 19:12
quelle

Tags und Links