c#将list类型转换成DataTable方法示例
2023-06-13 09:15:14 时间
///<summary>
///将List转换成DataTable
///</summary>
///<typeparamname="T"></typeparam>
///<paramname="data"></param>
///<returns></returns>
publicstaticDataTableToDataTable<T>(thisIList<T>data)
{
PropertyDescriptorCollectionproperties=TypeDescriptor.GetProperties(typeof(T));
DataTabledt=newDataTable();
for(inti=0;i<properties.Count;i++)
{
PropertyDescriptorproperty=properties[i];
dt.Columns.Add(property.Name,property.PropertyType);
}
object[]values=newobject[properties.Count];
foreach(Titemindata)
{
for(inti=0;i<values.Length;i++)
{
values[i]=properties[i].GetValue(item);
}
dt.Rows.Add(values);
}
returndt;
}
相关文章
- Java list转为object_List集合转JSONObject
- C# list介绍
- 【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象
- 【100个 Unity实用技能】| C#中List.Find 方法详解 查找符合要求的第一个元素并返回
- C# ZIP文件的压缩和解压缩(SharpZipLib.dll)
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
- java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换
- c#面试题抽象类和接口的区别-金三银四面试:C#程序员经常遇到的30道基础面试题,想你所想
- 【地铁上的Redis与C#】数据类型(八)--List类型操作注意事项与常见业务场景
- 【愚公系列】2023年02月 .NET/C#知识点-List转成字符串的总结
- Redis实现List分页技术研究(redis的list分页)
- c#打包发布时出现错误的解决方法总结详解编程语言
- List头文件助力Linux内核开发(list.hlinux)
- 利用Redis构建新的List存储方式(redis存储list)
- Redis 轻松存储列表数据:使用 Redis 保存 List 的方法(redis保存list)
- Redis中的List数据结构详解(redis中list数据)
- Redis如何清空List:技巧分享(redis清空list)
- 利用Redis List对象提升系统性能(redis list对象)
- 简单快速修改Redis List技巧(修改redis的list)
- 从Redis读取List数据简单又高效(从redis读取list)
- Redis自带数据结构List(redis自带list)
- C#各种集合操作的性能总结
- 基于C#中XmlReader读取Xml的深入分析
- 使用c#在word文档中创建表格的方法详解
- C#正则表达式分解和转换IP地址实例(C#正则表达式大全c#正则表达式语法)
- C#自动给文章关键字加链接实现代码
- des加密解密源码C#key值问题分析
- c#对xml增删改查操作示例
- c#获取当前年的周数及当前月的天数示例代码
- C#探秘系列(三)——StackTrace,Trim
- C#下实现创建和删除目录的实例代码