Enum + Member
-
Hallo,
ich finde leider keine Möglichkeit, solchen Java-Code in C# darzustellen
public enum ValidSymbol { BUILDING('X'), OPENSPACE('O'), WALL('W'); private char value; private ValidSymbol(char c) { value = c; } public char getValue() { return value; } private static final Map<Character, ValidSymbol> byValueMap = new HashMap<Character, ValidSymbol>(); static { for (ValidSymbolvalue : values()) { byValueMap.put(value.getValue(), value); } } //...
also einem enum noch ein paar Methoden zur Prüfung mitzugeben. Kann man das nur mittels Gefrickel in C# erreichen?
-
Benutz doch lieber eine Klasse.
Aber wenn du unbedingt auf ein enum bestehst, kannst du auch Extensions benutzen.