按字符串获取enum int值

Ola*_*Ola 8 enums

我已经实现了以下枚举:

public enum CaseOriginCode
    {
        Web = 0,
        Email = 1,
        Telefoon = 2
    }
Run Code Online (Sandbox Code Playgroud)

我想通过字符串获取enum int值.像这样的东西:

public void setCaseOriginCode(string caseOriginCodeParam)
{
    int caseOriginCode = CaseOriginCode.GetEnumByString(caseOriginCodeParam);
    // do something with this integer
}
Run Code Online (Sandbox Code Playgroud)

所以我的输入是一个字符串,我的输出需要是一个int.

或者使用键值实现字典更好.键将是字符串,将是一个int.

Jay*_*ani 9

请尝试使用以下代码段.

public void setCaseOriginCode(string CaseOriginCode)
{
    int caseOriginCode = (int)(CaseOriginCode)Enum.Parse(typeof(CaseOriginCode), CaseOriginCode);
}
Run Code Online (Sandbox Code Playgroud)

如果有任何疑虑,请告诉我.