#region DataTable自动转List<T>方法
/// <summary>
/// DataTable 集合根据传入的 类型。自动转换List集合
/// </summary>
/// <typeparam name="T">实体类</typeparam>
/// <param name="dt">datatable表</param>
/// <returns>集合List</returns>
internal static List<T> GetDataTableToList<T>(DataTable dt) where T : new()
{
List<T> lists = new List<T>();//定义集合
if (dt == null || dt.Rows.Count < 0) //判断ds的null和是否包含数据
{
&nbs
/// <summary>
/// DataTable 集合根据传入的 类型。自动转换List集合
/// </summary>
/// <typeparam name="T">实体类</typeparam>
/// <param name="dt">datatable表</param>
/// <returns>集合List</returns>
internal static List<T> GetDataTableToList<T>(DataTable dt) where T : new()
{
List<T> lists = new List<T>();//定义集合
if (dt == null || dt.Rows.Count < 0) //判断ds的null和是否包含数据
{
&nbs
使用反射将DataSet转换为List<T>的C#方法

这段代码提供了一个内部静态方法,用于将DataTable转换为指定类型T的List<T>集合。通过反射遍历DataTable的每一行和每一列,将数据赋值给对应的实体类属性。如果属性不可写或者数据类型不匹配,则跳过。对于Guid类型和DateTime类型的特殊处理也被包含在内。
最低0.47元/天 解锁文章
1952

被折叠的 条评论
为什么被折叠?



