代码改变世界

根据值获取Enum枚举

2012-03-14 17:02  Fred-Xu  阅读(15249)  评论(0编辑  收藏  举报

前台Post过来一个string类型的int值,"1","2",然后实体对象是一个Enum枚举类型,所以需要根据该数值的string获取到这个Enum枚举对象的值。

EnumItems enumItem = (EnumItems)Enum.Parse(typeof(EnumItems), ddl.SelectedValue);

 

qc.State = (OrderQcState)Enum.Parse(typeof(OrderQcState), qc.Result);

很简单,使用Enum.Parse方法解决。

 

参考:http://www.dukebaby.net/2007/08/get-enum-by-value-in-c/