字符串类型转为枚举enum类型

Enum.Parse(Type, String)方法

欲将字符串型转化为(Enum)枚举类型。

因为有字符串类型转为枚举enum类型的需要,所以顺便查了一下,找到Enum.Parse方法,看文档成功解决了问题。

现在有一个字符串sString,一个枚举EnumName,实现将sString类型转换成EnumName类型格式如下:

(EnumName)EnumName.Parse(typeof(EnumName),sString)

例如:

 searchMerchantDto.State = (MerchantStat)MerchantStat.Parse(typeof(MerchantStat), ddrState.SelectedValue);

前台:

 <asp:DropDownList ID="ddrState" runat="server" rolNum="3"> <asp:ListItem Value="ALL">全部</asp:ListItem> <asp:ListItem Value="OK">正常</asp:ListItem> <asp:ListItem Value="UNAUDITED">未审核 </asp:ListItem> <asp:ListItem Value="REFUSE">审核不通过</asp:ListItem> <asp:ListItem Value="CLOSE">禁用</asp:ListItem> </asp:DropDownList>

应该能看懂了,这只是几句代码,因为编程用到了,所以顺便贴出来。