C# &引用;指定的强制转换无效";将字符串数组强制转换为int数组时
我试图使用C# &引用;指定的强制转换无效";将字符串数组强制转换为int数组时,c#,linq,C#,Linq,我试图使用LINQ的cast方法将字符串数组强制转换为整数数组,但出现错误:指定的强制转换无效,我做错了什么?谢谢 string numbers = "1,2,3,4,5"; string[] nums = numbers.Split(','); try { var ff = nums.Cast<int>().ToArray(); } catch (Exception ex) { } stringnumber=“1,2,3,4,5”; 字符串[]nums=number
LINQ
的cast
方法将字符串数组
强制转换为整数数组
,但出现错误:指定的强制转换无效
,我做错了什么?谢谢
string numbers = "1,2,3,4,5";
string[] nums = numbers.Split(',');
try
{
var ff = nums.Cast<int>().ToArray();
}
catch (Exception ex)
{
}
stringnumber=“1,2,3,4,5”;
字符串[]nums=numbers.Split(',');
尝试
{
var ff=nums.Cast().ToArray();
}
捕获(例外情况除外)
{
}
不能强制转换,必须转换值:
var ff = nums.Select(x => Convert.ToInt32(x)).ToArray();
稍微短一点:
var ff = nums.Select(int.Parse).ToArray();
看见