Zur Zeit habe ich eine Klasse wie unten bekommen:Wie Namen der Variablen über ihren Wert in der Klasse C#
public static class JurisdictionList
{
public const string NSW = "New South Wales";
public const string NT = "Northern Territory";
public const string QLD = "Queensland";
public const string SA = "South Australia";
public const string TAS = "Tasmania";
public const string VIC = "Victoria";
public const string WA = "Western Australia";
}
Und ich will ein Verfahren schreiben string GetJurisdictionCode(string Jurisdiction)
werden die Namen der oben konstant jeweils mit ihrem Wert zurückgeben . Zum Beispiel gibt GetJurisdictionCode(JurisdictionList.QLD)
QLD zurück.
Derzeit weiß ich nur, dass dies mit Switch Case tun, aber es sieht ziemlich lang aus. Kennt jemand andere Wege, um es zu lösen? Danke im Voraus.
Nicht ganz sicher, was du meinst ... aber Ihr Fall scheint mit 'Dictionary' – Ian
Gibt es einen bestimmten Grund für die nicht mit Enum machbar zu sein? – uTeisT