我只是试图使用LINQ的'Cast'泛型方法如下:
List<string> lstData=new List<string>{"1","2","4"};
var iData= lstData.Cast<int>().ToList();
获取问题 特定演员无效
答案 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();