zoukankan      html  css  js  c++  java
  • 泛型转DataTable方法

     

    /// 将集合类转换成DataTable
        
    /// </summary>
        
    /// <param name="list">集合</param>
        
    /// <returns></returns>
        public DataTable ToDataTable(List<GongGaoInfo> list)
        {
            DataTable result 
    = new DataTable();
            
    if (list.Count > 0)
            {
                PropertyInfo[] propertys 
    = list[0].GetType().GetProperties();
                
    foreach (PropertyInfo pi in propertys)
                {
                    result.Columns.Add(pi.Name, pi.PropertyType);
                }
                
    for (int i = 0; i < list.Count; i++)
                {
                    ArrayList tempList 
    = new ArrayList();
                    
    foreach (PropertyInfo pi in propertys)
                    {
                        
    object obj = pi.GetValue(list[i], null);
                        tempList.Add(obj);
                    }
                    
    object[] array = tempList.ToArray();
                    result.LoadDataRow(array, 
    true);
                }
            }
            
    return result;
        }
  • 相关阅读:
    JVM概论
    设计模式之工厂模式
    Java基础之多线程简述
    设计模式之单例模式
    设计模式之模板方法模式
    设计模式之适配器模式
    设计模式之策略模式
    机器学习浅析之最优解问题(二)
    MapReduce架构与生命周期
    Hadoop系列之实验环境搭建
  • 原文地址:https://www.cnblogs.com/Fooo/p/1486878.html
Copyright © 2011-2022 走看看