首页 > 解决方案 > 不能将类型“int”隐式转换为“int[]”

问题描述

例如,我在代码中定义了一个数组:

int[] number ={0,2,3}

int[] result = (from p in number where n==3 select n).First();

我得到错误:

不能将类型“int”隐式转换为“int[]”

标签: c#visual-studio

解决方案


这是有问题的行:

int[] result = (from p in number where n==3 select n).First();

你得到First()一个单int并将它分配给result,这是一个int[]. 左侧需要一个数组并int取而代之。可能的修复:

int result = (from p in number where n==3 select n).First();

推荐阅读