取枚举值的问题,在线等 本帖最后由 zthsn 于 2011-09-26 13:13:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 switch(LanguageEnum){ case "English" return EnumDescription("en-US)") default : return EnumDescription("zh-CN)")} /// <summary> /// 语言枚举 /// </summary> public enum LanguageEnum { [Description("en-US)")] English, [Description("zh-CN)")] Chinese }或者取Description里面的值也行,我就想取到它的语言编码 http://hi.baidu.com/hubblebubblepig/blog/item/2dffca39ab8934f43a87ced8.html switch(LanguageEnum){ case LanguageEnum.English: return EnumDescription("en-US)") default : return EnumDescription("zh-CN)")} 反射咯,GetCustomAttributes方法...特性值在运行时只能用反射获取,去看MSDN...使用反射访问特性(C# 和 Visual Basic) 其实我没看懂你的问题。你是要en_US那部分么直接获取对应的值 转化为string 然后操作string对象的方法读取字符串咯 我要的是EnumDescription("en-US“)里面的en-US跟EnumDescription("zh-CN”)里面的zh-cn 很简单啊 你得到EnumDescription("en-US“)的值之后 直接用强类型转换 转成string字符串然后用字符串的match()方法 利用正则表达式查找并返回这个字符串然后你就得到一个string类型的 en-US 这样的值然后……看你想干啥了。如果只是要写出来。得到string类型已经完成任务了 ....我问的就是怎么取出en-US zh-CN <%# %>里头的东西,到底是哪儿的 看看我的帖子吧 。急死我咧~~~图片路径问题 关于AJAX的问题 Url重写程序使用过程 !问个入门的问题 关于控件数组(C#) .net 参数 已声明output,却还要提供该参数? 小弟初学asp.net,该看什么书啊?谢谢 从数据库一个字段中截取中间的几个字符 怎么做啊 一个关于CSDN论坛贴子显示的疑问! HighCharts开源js插件,用NET怎么导出图片? 请问如何用ActiveX控件启动本地的C/S应用程序
{
case "English"
return EnumDescription("en-US)")
default :
return EnumDescription("zh-CN)")
}
/// 语言枚举
/// </summary>
public enum LanguageEnum
{
[Description("en-US)")]
English,
[Description("zh-CN)")]
Chinese
}
或者取Description里面的值也行,我就想取到它的语言编码
{
case LanguageEnum.English:
return EnumDescription("en-US)")
default :
return EnumDescription("zh-CN)")
}
直接获取对应的值 转化为string 然后操作string对象的方法读取字符串咯
然后用字符串的match()方法 利用正则表达式查找并返回这个字符串
然后你就得到一个string类型的 en-US 这样的值然后……看你想干啥了。如果只是要写出来。得到string类型已经完成任务了