问题描述
我正在尝试遍历泛型类型对象列表,我能够获取对象的属性,但无法从对象的每个实例的属性中获取值。我的代码如下所示:我想创建一个函数来转换传递给它的任何列表并将其转换为 DataTable。
--数据对象
public class StudentDo
{
public int Id {get;set}
public string Name {get;set}
}
--通用数据访问对象
public DataTable ConvertListToDataTable(List<T> list,string tableName = "")
{
var type = typeof(T);
var properties = type.GetProperties().ToList();
DataTable dt = new DataTable(tableName);
properties.ForEach(x =>
{
dt.Columns.Add(x.Name);
});
// i don't know how shall i pull data from each instance of List<T>.
return dt;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)