日期:2014-05-17  浏览次数:20396 次

c# enum 输入name 得到 int 值
c# public enum eErrorDetailCode : int{登陆成功 = 0,登出 = 1, 应用错误 = 2,成功 = 3, 失败 = 4}

现在我要通过输入的名字 登陆成功 找到对应的 int值 (0,1,2,3,4 )这个该如何求 

(我计划是把public enum eErrorDetailCode : int{登陆成功 = 0,登出 = 1, 应用错误 = 2,成功 = 3, 失败 = 4}

放入到一个cs文件a.cs里。
之后b.cs可以如下调用 
比如输入 【登陆成功】或其他【 失败】,得到对应的 int值 0 或4
该如何求
 )

------解决方案--------------------
C# code

public enum eErrorDetailCode : int
{
       登陆成功 = 0,
        登出 = 1, 
       应用错误 = 2,
        成功 = 3, 
        失败 = 4
}

if(eErrorDetailCode.登陆成功.ToString()=="登陆成功")
{
        Response.Write("登录成功对应的int值是:"+(int)eErrorDetailCode.登陆成功);
}
if(eErrorDetailCode.失败.ToString()=="失败")
{
        Response.Write("登录失败对应的int值是:"+(int)eErrorDetailCode.失败);
}

------解决方案--------------------
探讨
c# public enum eErrorDetailCode : int{登陆成功 = 0,登出 = 1, 应用错误 = 2,成功 = 3, 失败 = 4}

现在我要通过输入的名字 登陆成功 找到对应的 int值 (0,1,2,3,4 )这个该如何求

(我计划是把public enum eErrorDetailCode : int{登陆成功 = 0,登出 = 1, 应用错误 = 2……