c# - 无法将类型int隐式转换为int数组

标签 c# arrays methods compiler-errors int

我有简单的方法。我不知道为什么会引发错误。提前致谢!

 public static int[] Shift(int[] a) 
 {    
       if (a == null) return -1;
       ...
 }

编译器将引发以下错误:

Cannot implicitly convert type int to int[]

最佳答案

如果数组为null,则返回一个int。该函数期望一个int []。您可以返回null或空白数组。

关于c# - 无法将类型int隐式转换为int数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42769644/

相关文章:

c# - HttpClient未在.Net Core 3.1中发送授权承载 token

c# - 如何根据用户输入动态构建和返回 linq 谓词

c# - 我可以假设我通过 POST 发送值的顺序将模型绑定(bind)到 Asp.net MVC 中相同顺序的数组吗?

api - SoundCloud Widget API setVolume 方法坏了?

Ruby - 链接方法和返回数组

c# - 创建整体 IoC 容器

java - 我有一个包含 3 列和 7 行的文件,我需要从文件中的每一列中创建 3 个数组

php - 如何将两个 foreach 循环替换为一个赋值(mb 两个 array_map 函数)?

php - 在 php 中获取给定月份和年份的按周分隔的日期数组

如果尚未调用方法,Python 会发出警告