Come ottenere valori interi da Enum in c # [duplicato]

Oct 01 2020

Ho un Enum

public enum MyEnum
    {
        value1= 1,
        value2= 2,
        value3= 3,
        value4= 4
    }

Come ottengo i valori interi, se fornisco la stringa come input, diciamo input -> value2, quindi output -> 2

Grazie

Risposte

1 Eldar Oct 01 2020 at 13:16

Fondamentalmente usi la cam Enum.Parseper analizzare la stringa e poi lanciare a int come di seguito:

var str  = "value1";
var value = (int)Enum.Parse<MyEnum>(str);

Violino