根据值获取Enum枚举


前台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/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM