0
 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”

如何摆脱错误。而且我不想要函数的通用性。

4

1 回答 1

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而不使用泛型吗?没门。

于 2012-10-17T08:20:01.593 回答