zoukankan      html  css  js  c++  java
  • List 转 DataTable 扩展方法

    public static DataTable ListToDataTable<T>(this IEnumerable<T> list)
            {
                var dt = new DataTable();
                PropertyInfo[] properyInfos = typeof(T).GetProperties();
                foreach (var info in properyInfos)
                {
                    //dt.Columns.Add(new DataColumn(info.Name, info.PropertyType));
                    dt.Columns.Add(info.Name);
                }
                foreach (var t in list)
                {
                    var row = dt.NewRow();
                    foreach (var info in typeof(T).GetProperties())
                    {
                        row[info.Name] = info.GetValue(t, null);
                    }
                    dt.Rows.Add(row);
                }
                return dt;
            }

  • 相关阅读:
    CUDA和cudnn的环境变量设置问题
    zsh-Ubuntu更实用终端
    应用安全
    应用安全
    应用安全
    操作系统
    应用安全
    应用安全
    操作系统
    密码学
  • 原文地址:https://www.cnblogs.com/wanyuan8/p/2212287.html
Copyright © 2011-2022 走看看