【发布时间】:2014-03-12 10:36:04
【问题描述】:
我有一个将 T 列表转换为 DataTable 的类。我的问题是我无法从通用列表 T 中获取元素。T 可以是 entityFramework 中的任何模型,例如:
public class Test
{
public string userId { get; set; }
public string email { get; set; }
public string name { get; set; }
}
所以 List T 等价于 List Test
我的代码是:
public class ConvertListToDataTable<T>
{
public T Field;
public DataTable ConvertTest<T>(List<T> item)
{
DataTable dT = new DataTable();
foreach(T t in item)
{
// here I want to get the elements from T and put them into the DataTable
}
return dT;
}
}
我知道如何处理数据表,但我不知道如何从列表中获取 'userId'、'email'、'name'
【问题讨论】:
-
现在我明白了.. 我搜索并没有找到。我希望解决方案对我有好处。谢谢
标签: asp.net c#-4.0 asp.net-web-api