【发布时间】:2020-11-23 18:01:07
【问题描述】:
例如,我在代码中定义了一个数组:
int[] number ={0,2,3}
int[] result = (from p in number where n==3 select n).First();
我得到错误:
不能将类型'int'隐式转换为'int[]'
【问题讨论】:
标签: c# visual-studio
例如,我在代码中定义了一个数组:
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();
【讨论】:
.First() 接受一个集合并返回第一个对象,因此结果是int 类型。
【讨论】: