zoukankan      html  css  js  c++  java
  • 获取枚举

     public ApiResult<IEnumerable<EnumListOutPut>> GetEnumList()
            {
                var res = new ApiResult<IEnumerable<EnumListOutPut>>();
    
                var domain = ProjectPathHelper.assemblies
                                             .Where(m => m.GetName().Name.EndsWith("Domain"))
                                             .FirstOrDefault();
    
                var enums = domain.GetTypes().Where(m => m.GetTypeInfo().IsEnum).ToList();
    
                var list = new List<EnumListOutPut>();
                foreach (var enumType in enums)
                {
    
                    var enumModel = new EnumListOutPut()
                    {
                        EnumName = enumType.Name,
                        EnumFileds = Enum.GetValues(enumType).Cast<Enum>()
                                            .Where(m => !m.ToString().Equals("UnKnown")).Select(x => new EnumFiledOutPut
                                            {
                                                Desc = x.GetEnumDesc(),
                                                Lable = x.GetType().Name,
                                                Value = x
                                            }).ToList()
                    };
                    list.Add(enumModel);
                }
                res.Data = list;
                return res;
            }
    彪悍的人生不需要解释,彪悍的代码不需要注释。
  • 相关阅读:
    sklearn库学习笔记1——preprocessing库
    juypter notetbook
    信用卡欺诈
    matplotlib1
    python一行输入多个数
    pandas数据预处理
    pandas基础用法
    numpy简单用法2
    numpy 简单用法
    简单循环
  • 原文地址:https://www.cnblogs.com/ingstyle/p/14837806.html
Copyright © 2011-2022 走看看