小编poi*_*sya的帖子

使用递归输出数组

我正在尝试使用递归写入数组的内容。我的代码如下所示:

static void Foo(int[] myArray)
{
    int i = 0;
    Console.WriteLine(myArray[i]);

    if (i < myArray.Length)
        return;

    i++;

    Foo(myArray);
}
static void Main(string[] args)
{
    int[] myArray = {4,6,78,9,0};

    Foo(myArray);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我执行应用程序时,而不是预期的输出:

4
6
78
9
0
Run Code Online (Sandbox Code Playgroud)

它只打印第一个元素:

4
Run Code Online (Sandbox Code Playgroud)

我希望收到能帮助我找到正确解决方案的建议

c# arrays recursion

1
推荐指数
1
解决办法
107
查看次数

标签 统计

arrays ×1

c# ×1

recursion ×1