2014-02-19 42 views

回答

7

这个演员是非法的。试着编译它,你会发现它也不起作用。

下面的代码将执行此转换:

var d = i.Select(x => (double)x).ToArray(); 

不幸的是,你不能用它在即时窗口,因为它不支持lambda表达式。

不需要lambda表达式一种解决方案是以下几点:

i.Select(Convert.ToDouble).ToArray(); 

这可能是工作,因为没有lambda表达式。感谢Chris的想法。

+0

有没有办法? – User1551892

+4

会使用'Convert.ToDouble'来代替Lambda吗? – Chris

+1

@Chris:你的意思是在'i.Select(Convert.ToDouble).ToArray()'?是的,这可能非常有效。 –