zoukankan      html  css  js  c++  java
  • 将集合类转换成DataTable

     /// <summary>        

    /// 将集合类转换成DataTale        

    /// </summary>        

    /// <param name="list">集合</param>        

    /// <returns></returns>        

    public static DataTable ToDataTable(IList list)         {            

    DataTable result = new DataTable();            

    if (list == null)            

    {                

    return result;            

    }

     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;        

    }

  • 相关阅读:
    CentOS配置sshd
    求逆元 HDU 2516
    求逆元
    二分图的最大匹配
    博弈1
    几何多边形面积交模板
    LAMP服务器的搭建
    扩展欧几里得
    cf780c
    利用栈的逆波兰表达式
  • 原文地址:https://www.cnblogs.com/rukialu/p/4120299.html
Copyright © 2011-2022 走看看