网站大全浏览器,济南免费网站建设优化,电脑版浏览器入口,郑州设计公司招聘本章将介绍以下几点#xff1a; 1、如何把其它类型转换为枚举类型#xff1f; 2、如何把枚举中的值添加到下拉菜单中#xff1f; 一、如何把其它类型转换为枚举类型#xff1f; 我们回顾一下有关字符串与数字之间的转换#xff0c;如#xff1a; string strValue 1、如何把其它类型转换为枚举类型 2、如何把枚举中的值添加到下拉菜单中 一、如何把其它类型转换为枚举类型 我们回顾一下有关字符串与数字之间的转换如 string strValue12; int valueint.Parse(strValue); //使用int.Parse()就可以把字符串转换为整数 那把字符串转换成枚举类型相对于要复一些语法如下 Enum.Parse(枚举的类型,要转换的值); 实际应用 现在有一个枚举 现有一个字符串string strValueQQ2001 使用枚举转换语句Enum.Parse(枚举的类型,要转换的值); Enum.Parse(typeof(QQSkipEnum) , strValue); 以上的结果是一个object类型所以还需要强转一下 使用该枚举来接收如下 QQSkipEnum qprase (QQSkipEnum)Enum.Parse(typeof(QQSkipEnum) , strValue); 这样就把字符串转换成枚举类型成功以上的代码相对于复杂一点 但在实际的开发过程当中是必不可少的所以务必要记住 注意在把字符串转换为枚举过程中该字符串必须在枚举中是存在此值的如果该值不存在 系统就会提示错误 如 string strValueqq2001 转换的时候 QQSkipEnum qprase (QQSkipEnum)Enum.Parse(typeof(QQSkipEnum) , strValue); 这样是不行的因为在枚举中没有 qq2001的定义只有大写的“QQ2001” 二、如何把枚举中的值添加到下拉菜单中 因为枚举是一组固定的常量所以可以使用枚举中的自带方法把这些常量转换为字符串数组 然后再添加到下拉菜单中。 语法如下 string[] qqSkip Enum.GetNames(枚举类型); //该方法返回的是字符串数组 以下是效果图 如果还不太明白可以去MSDN http://msdn.microsoft.com/zh-cn/library/sbbt4032(VS.80).aspx 以下是Enum成员请大家了解一下: http://msdn.microsoft.com/zh-cn/library/system.enum_members(VS.80).aspx 总结枚举在我们实际项目开发中非常的重要枚举转换和如何得到枚举的值 这些方法大家必须要记下来学程序的最好的方法就是练练练再练。 祝大家学习快乐 枚举转换案例下载转载于:https://www.cnblogs.com/tonney/archive/2011/04/29/2032434.html