jak mogę użyć instrukcji switch na bezpiecznym wzorcu enum
Znalazłem dobry przykład na temat implementacji wyliczeń w inny sposób. To się nazywabezpieczny typ enum Myślę. Zacząłem go używać, ale zdałem sobie sprawę, że nie mogę go używać w instrukcji switch.
Moja implementacja wygląda następująco:
<code>public sealed class MyState { private readonly string m_Name; private readonly int m_Value; public static readonly MyState PASSED= new MyState(1, "OK"); public static readonly MyState FAILED= new MyState(2, "ERROR"); private MyState(int value, string name) { m_Name = name; m_Value = value; } public override string ToString() { return m_Name; } public int GetIntValue() { return m_Value; } } </code>
Co mogę dodać do mojej klasy, aby móc użyć tego wzoru wprzełącznik instrukcje w C #?
Dzięki.