Verwenden Sie die Switch-Anweisung auf dem Typ-Safe-Enum-MusterC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Verwenden Sie die Switch-Anweisung auf dem Typ-Safe-Enum-Muster

Post by Anonymous »

Ich fand ein gut aussehendes Beispiel über die Implementierung auf eine andere Art und Weise. Das nennt man Typ-Safe Enum Muster Ich denke. Ich habe angefangen, es zu verwenden, aber ich wurde festgestellt, dass ich es in einer Switch -Anweisung nicht verwenden kann.
< /p>
Meine Implementierung sieht wie folgt aus:
< /p>
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>
Was kann ich meiner Klasse hinzufügen, um dieses Muster in Switch zu verwenden.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post