Cara mendapatkan nilai integer dari Enum di c # [duplikat]

Oct 01 2020

Saya memiliki Enum

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

Bagaimana cara mendapatkan nilai integer, jika saya memberikan string sebagai input, katakan input -> value2, lalu, output -> 2

Terima kasih

Jawaban

1 Eldar Oct 01 2020 at 13:16

Pada dasarnya Anda menggunakan cam Enum.Parseuntuk mengurai string dan kemudian melemparkan ke int seperti di bawah ini:

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

Biola