从一个不工作的函数返回数组
本文关键字:工作 函数 返回 数组 一个 | 更新日期: 2023-09-27 18:19:12
为什么我的代码不工作。我是初学者,请帮助。如何从一个函数返回数组?它返回System.Int32[].
namespace test
{
class Program
{
static void Main(string[] args)
{
Program a = new Program();
int[] arr= a.make();
Console.WriteLine(arr);
Console.ReadLine();
}
public int[] make()
{
int[] array = new int[]{9,11,15, 19, 29, 55};
return array;
}
}
}
当你做这样的事情时:
Console.WriteLine(arr);
输出该项的ToString()
。
默认实现是该项的Type
。
由于您使用的是数组,因此输出将是:
System.Int32[]
如果您想打印内容,您需要迭代数组并打印:
foreach(var item in arr)
{
Console.WriteLine(item);
}
我假设你想打印数组中的元素,
问题:当您使用console.WriteLine()时,输出将是
System.Int32[]
因为它是一个数组
解决方案:
static void Main(string[] args)
{
Program a = new Program();
int[] arr = a.make();
Console.WriteLine(String.Join(Environment.NewLine, arr));
Console.ReadLine();
}