求Enum状态传递后怎么赋值
public class EnumList
{
/// <summary>
/// 记录动作状态
/// </summary>
public enum RequestAction
{
reques = 0,
edit = 1,
dlete = 2
//我还很多....
}
}
在页面A:是参数传递比如action= (int)EnumList.RequestAction.edit;
实际就是传递action=1
在页面B:获取action的值转为int,得到1
那要将这个1转为EnumList.RequestAction类型,要怎么转啊?
EnumList.RequestAction newAcion = new EnumList.RequestAction();
if(action==0)
{
newAcion = EnumList.RequestAction.reques ;
}
else if("如果动作种类很多"==true)
{
newAcion = "挂了" ;
}
else
{
newAcion = "死也要死得明白啊" ;
}
我菜鸟,现在是这么丑的代码,有什么快速匹配的办法吗?
------解决方案--------------------
参见Enum.Parse(Type, String)用法