zoukankan      html  css  js  c++  java
  • [小问题笔记(四)] Enum枚举类型转换为DataTable( C# )

    枚举:

     public enum ProductType
     {
        小产品=1,
        大产品,
        超大产品
    }

    转换方法:

    /// <summary>
    /// 枚举类型转化为DataTable
    /// </summary>
    public static DataTable EnumToDataTable(Type enumType, string key, string val)  
    {  
               var names = Enum.GetNames(enumType);  
               var values = Enum.GetValues(enumType);  
       
               var table = new DataTable();  
               table.Columns.Add(key, Type.GetType("System.String"));  
               table.Columns.Add(val, Type.GetType("System.Int32"));  
               table.Columns[key].Unique = true;  
               for (int i = 0; i < values.Length; i++)  
               {  
                   var dr = table.NewRow();  
                   dr[key] = names[i];  
                   dr[val] = (int)values.GetValue(i);  
                   table.Rows.Add(dr);  
               }  
               return table;  
    }  


    引用:

     var dt = EnumToDataTable(typeof(ProductType), "key", "value");
  • 相关阅读:
    Java EE 和 Java Web
    09-盒模型
    08-层叠性权重相同处理
    07-css的继承性和层叠性
    06-伪元素选择器
    05-伪类选择器
    04-属性选择器
    03-高级选择器
    02-css的选择器
    01-css的引入方式
  • 原文地址:https://www.cnblogs.com/hydor/p/3977235.html
Copyright © 2011-2022 走看看