c# - 不能将类型“int”隐式转换为“int[]”
问题描述
例如,我在代码中定义了一个数组:
int[] number ={0,2,3}
int[] result = (from p in number where n==3 select n).First();
我得到错误:
不能将类型“int”隐式转换为“int[]”
解决方案
这是有问题的行:
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();
推荐阅读
- comments - 如何从评论中禁用网站选项?
- angular - 从 Protractor 配置文件访问 Angular 2+ 环境
- google-sheets - 除了从另一个工作表中读取数据之外,我如何查询当前工作表?
- xml - 如何使用 Robot 框架从 XML 库中使用 Parse xml
- path - Bamboo 异常:正在加载的远程 github 存储库的路径无效
- javascript - 使用 CSS 动态定位按钮
- c# - 将xml同名元素反序列化为List
- xslt - 在 XSLT 问题中格式化日期
- node.js - 我们如何使用 React Native 为 Azure 通知中心注册推送通知侦听器?
- opengl - 像素化 UV 坐标时是否可以解决舍入问题?