我正在尝试在C#中编写一个递归函数,它将采用两个参数,一个数组和一个索引.索引应该在每次递归时更改,但是从Array的长度开始 - 1.
像这样:
public static int[] UpArray(int[] num, int i = num.Length - 1) {...}
Run Code Online (Sandbox Code Playgroud)
但是,我不能引用num.我可以传递一个布尔值,说明这是否是第一次通过,并在代码中包含if子句.但我想知道是否有更优雅的方式.
c# ×1