本帖最后由 zthsn 于 2011-09-26 13:13:36 编辑

解决方案 »

  1.   

    switch(LanguageEnum)
    {
      case "English"
         return EnumDescription("en-US)")
      default :
         return EnumDescription("zh-CN)")
    }
      

  2.   

      /// <summary>
      /// 语言枚举
      /// </summary>
      public enum LanguageEnum
      {
      [Description("en-US)")]
      English,
      [Description("zh-CN)")]
      Chinese
      }
    或者取Description里面的值也行,我就想取到它的语言编码
      

  3.   

    http://hi.baidu.com/hubblebubblepig/blog/item/2dffca39ab8934f43a87ced8.html
      

  4.   

    switch(LanguageEnum)
    {
      case LanguageEnum.English:
      return EnumDescription("en-US)")
      default :
      return EnumDescription("zh-CN)")
    }
      

  5.   

    反射咯,GetCustomAttributes方法...特性值在运行时只能用反射获取,去看MSDN...使用反射访问特性(C# 和 Visual Basic)
      

  6.   

    其实我没看懂你的问题。你是要en_US那部分么
    直接获取对应的值 转化为string 然后操作string对象的方法读取字符串咯
      

  7.   

    我要的是EnumDescription("en-US“)里面的en-US跟EnumDescription("zh-CN”)里面的zh-cn
      

  8.   

    很简单啊 你得到EnumDescription("en-US“)的值之后 直接用强类型转换 转成string字符串
    然后用字符串的match()方法 利用正则表达式查找并返回这个字符串
    然后你就得到一个string类型的 en-US 这样的值然后……看你想干啥了。如果只是要写出来。得到string类型已经完成任务了
      

  9.   

    ....我问的就是怎么取出en-US zh-CN