Wie kann ich ein enum mit den zahlen?

Ist es möglich, einen enum mit nur zahlen in C#? In meinem Programm habe ich eine variable Verstärkung, das kann nur eingestellt werden, 1, 2, 4 und 8. Ich bin mit einem propertygrid-Steuerelement zum anzeigen und setzen Sie diesen Wert. Wenn ich erstellen Sie eine enum so...

 private enum GainValues {One, Two, Four, Eight}

gemacht und hab mein gain variable vom Typ GainValues dann die drop-down-Liste im "propertygrid" - würde nur zeigen die verfügbaren Werte für den gain-variable. Das problem ist, ich will die gain Werte zu Lesen zahlenmäßig eine nicht als Wörter. Aber ich kann nicht erstellen Sie eine enum-so:

 private enum GainValues {1,2,4,8}

Also gibt es einen anderen Weg, dies zu tun? Vielleicht erstellen Sie einen benutzerdefinierten Typ?

InformationsquelleAutor PICyourBrain | 2010-06-01
Schreibe einen Kommentar