Linq指定的转换无效(已解决)
请问各位大侠,有如下的语句,从数据集取数并转成静态数组,总是报"指定的转换无效"错误float[] arr_passrate = (from p in ds.Tables["passrate"].AsEnumerable() select p.Field<float>("rate")).ToArray();
加强制转换后错误依旧
float[] arr_passrate = (from p in ds.Tables["passrate"].AsEnumerable() select Convert.ToSingle(p.Field<float>("rate"))).ToArray();
直接用泛型则没有问题
var arr_passrate = from p in ds.Tables["passrate"].AsEnumerable() select p.Field<float>("rate");
试过double类型以不行,怎么样解决上面的问题呢?谢谢
[此贴子已经被作者于2022-9-29 07:46编辑过]