tanketorsken.dk/jeg-har-enum-indekset-som-streng-i-c-hvad-nu/

Feeds

Jeg 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);