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 に答える