【问题标题】:cannot implicity convert type 'int' to 'int[]'无法将类型“int”隐式转换为“int[]”
【发布时间】: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


    【解决方案1】:

    这是有问题的行:

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

    【讨论】:

    • 我很乐意提供帮助。
    【解决方案2】:

    .First() 接受一个集合并返回第一个对象,因此结果是int 类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多