Hallo!
Habe ein kleines Umsetzungsproblem und hoffe ihr könnte mir helfen.
Ich habe in einem kleinen Tool eine Enumeration definiert, dessen Typ
als Variable in Klassen und Funktionsparametern verwendet wird.
Nun gibt es eine kleine Änderung und es sind neue Zustände mit dem
selben wert dazu gekommen. Welcher Zustand zu interpretieren ist, wird
übergeordnet festgelegt.
Nun ist aber -logischerweise- nicht möglich in einer Enumeration den
selben Wert mehren Elementen der Enumeration zuzuweisen.
1 | public enum Direction
|
2 | {
|
3 | Forward = 0,
|
4 | Up = 0,
|
5 | Backward = 1,
|
6 | Down = 1,
|
7 | Left = 2,
|
8 | RollLeft = 2,
|
9 | Right = 3,
|
10 | RollRight = 3
|
11 | }
|
Die "Optionen" in zwei enums aufzuteilen ist keine Lösung, da es ja
weiterhin eine Variable geben soll ("Direction dir").
Gibt es für dieses Dilemma eine Lösung?
Danke & Grüße
Enum