给定一个数组,您可以使用
Array.ConvertAll方法:
int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));
感谢Marc Gravell指出可以省略lambda,从而产生如下所示的较短版本:
int[] myInts = Array.ConvertAll(arr, int.Parse);
LINQ解决方案与之类似,只是您需要额外的
ToArray调用才能获得数组:
int[] myInts = arr.Select(int.Parse).ToArray();


![使用LINQ在一行代码中将string []转换为int [] 使用LINQ在一行代码中将string []转换为int []](http://www.mshxw.com/aiimages/31/576146.png)
