我已经实现了以下枚举:
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.
请尝试使用以下代码段.
public void setCaseOriginCode(string CaseOriginCode)
{
int caseOriginCode = (int)(CaseOriginCode)Enum.Parse(typeof(CaseOriginCode), CaseOriginCode);
}
Run Code Online (Sandbox Code Playgroud)
如果有任何疑虑,请告诉我.