Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正确的枚举值_C#_Jquery_Asp.net Mvc_Enums - Fatal编程技术网

C# 正确的枚举值

C# 正确的枚举值,c#,jquery,asp.net-mvc,enums,C#,Jquery,Asp.net Mvc,Enums,我想获取Enum的值。在这里,我获取的值为enumVal.ToCharArray()[0]。但这不正确。(当我在dropdownlist中选择Received时,值显示为88(R的字符) 数组值,但我希望接收的值为1) 我的代码 var LetterTypeList=新列表(); foreach(Enum.GetValues中的变量项(typeof(LetterStatus))) { 字符串enumVal=item.ToString(); 添加(新的LetterStatusModel{Lette

我想获取Enum的值。在这里,我获取的值为enumVal.ToCharArray()[0]。但这不正确。(当我在dropdownlist中选择Received时,值显示为88(R的字符) 数组值,但我希望接收的值为1)

我的代码

var LetterTypeList=新列表();
foreach(Enum.GetValues中的变量项(typeof(LetterStatus)))
{
字符串enumVal=item.ToString();
添加(新的LetterStatusModel{LetterStatusCode=enumVal.ToCharArray()[0],LetterStatusName=enumVal});
}
公共类模型
{
public int LetterStatusCode{get;set;}
公共字符串LetterStatusName{get;set;}
}
公共枚举状态
{
收到=1,
已发布=2,
暂停=3,
取消=4,
}

您可以将值强制转换为int,而不是通过执行
ToString()
来获取值的名称:

int enumValue = (int)item;

您可以将值强制转换为int,而不是通过执行
ToString()
来获取值的名称:

int enumValue = (int)item;

enumVal项类似于“Received”,那么
enumValue
的值是多少?您测试过吗?我不明白您的意思,我在发布代码时问您
enumValue
的值是多少,而您一直在引用
enumVal
。enumVal项类似于“Received”那么
enumValue
的值是什么?你测试过这个吗?我不明白你的意思,我在发布代码时问你
enumValue
的值是什么,你一直在引用
enumVal
。。。