Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;指定的强制转换无效";将字符串数组强制转换为int数组时_C#_Linq - Fatal编程技术网

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();
看见