我有一个生成数组的方法。我想返回这个数组,这样我就可以用另一种方法使用它。到目前为止,这是我的代码:
public static Array[] generateFirstArray(int seedValue)
{
int[] firstArray = new int[20];
Random randomNumber = new Random(seedValue);
for (int i = 0; i < firstArray.Length; i++)
{
firstArray[i] = randomNumber.Next(0, 4);
}
return firstArray;
}
但是当我运行它时,出现以下错误:
Error 1 Cannot implicitly convert type 'int[]' to 'System.Array[]'
我尝试在 firstArray 之后添加 [] 但仍然无法正常工作。
最佳答案
您的返回类型当前是 Array
对象的数组。将返回类型更改为 int
数组 (int[]
):
public static int[] generateFirstArray(int seedValue)
关于C#,在函数中返回一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32612808/