手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#将list类型转换成DataTable方法示例
c#将list类型转换成DataTable方法示例
摘要:复制代码代码如下://////将List转换成DataTable////////////publicstaticDataTableToDat...

复制代码 代码如下:

/// <summary>

/// 将List转换成DataTable

/// </summary>

/// <typeparam name="T"></typeparam>

/// <param name="data"></param>

/// <returns></returns>

public static DataTable ToDataTable<T>(this IList<T> data)

{

PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T));

DataTable dt = new DataTable();

for (int i = 0; i < properties.Count; i++)

{

PropertyDescriptor property = properties[i];

dt.Columns.Add(property.Name, property.PropertyType);

}

object[] values = new object[properties.Count];

foreach (T item in data)

{

for (int i = 0; i < values.Length; i++)

{

values[i] = properties[i].GetValue(item);

}

dt.Rows.Add(values);

}

return dt;

}

【c#将list类型转换成DataTable方法示例】相关文章:

C# 中将数值型数据转换为字节数组的方法

c#解压文件的实例方法

C#中分部类和分部方法的应用

c# dataTable 合并两个列到一个新列中的简单实例

c#数据类型基础

C# 大小写转换(金额)实例代码

解析如何使用反射调用类型成员 方法,字段,属性

C#实现任意数据类型转成json格式输出

c#中合并DataTable重复行的值

将字符串转换成System.Drawing.Color类型的方法

精品推荐
分类导航