示例#1
0
            public static EnumInfo GetInfo(Type enumType)
            {
                EnumInfo info = new EnumInfo();

                Enum.Internal_GetInfo(enumType, out info.names, out info.values);
                return(info);
            }
示例#2
0
 public static EnumInfo GetInfo(Type enumType)
 {
     lock (cache) {
         EnumInfo info;
         if (!Enum.cache.TryGetValue(enumType, out info))
         {
             info = new EnumInfo();
             Enum.Internal_GetInfo(enumType, out info.names, out info.values);
             Enum.cache.Add(enumType, info);
         }
         return(info);
     }
 }