public static List<T> DataTable2List(DataTable dt, int index)
{
List<T> lst = new List<T>();
lst = (from row in dt.AsEnumerable() select Convert.ChangeType(row[0], typeof(T))).ToList();
return lst;
}
错误1无法将类型'System.Collections.Generic.List'隐式转换为'System.Collections.Generic.List'
如何摆脱错误。而且我不想要函数的通用性。
答案 0 :(得分:1)
尝试
public static List<T> DataTable2List<T>(DataTable dt, int index) where T : IConvertible
{
List<T> lst = new List<T>();
lst = (from row in dt.AsEnumerable() select (T)Convert.ChangeType(row[0], typeof(T))).ToList();
return lst;
}
我不想要函数的通用性。
咦?您想使用不使用泛型的通用类型T
吗?没办法。