Cast Linq方法问题

时间:2017-04-26 09:04:43

标签: c# linq

我只是试图使用LINQ的'Cast'泛型方法如下:

List<string> lstData=new List<string>{"1","2","4"};
var iData= lstData.Cast<int>().ToList();

获取问题 特定演员无效

2 个答案:

答案 0 :(得分:4)

从字符串到int列表无法进行强制转换。 只需int.Parse List<string>中的每个项目,并将其放入List<int>

List<string> lstData=new List<string>{"1","2","4"};
List<int> iData=lstData.Select(int.Parse).ToList();

答案 1 :(得分:1)

你不能将字符串转换为整数。你必须将字符串转换为整数。使用int.Parse将字符串转换为int。

var iData= lstData.Select(int.Parse).ToList();