18.July 2008 00:02Jeg har Enum-indekset som streng i C#. Hvad nu?
Jeg sidder i en situation hvor jeg har en streng med indekset på den enum-værdi jeg skal bruge. Men hvordan får jeg fat i værdien? Efter at kigget lidt på nettet er jeg kommet frem til en løsning der virker:
/*
Globals.Roles er enum'en der indeholder den værdi jeg skal bruge
userRoleName indeholder strengen med indekset
*/
int roleValue = (int)Enum.Parse(typeof(Globals.Roles), userRoleName);