使用带递归的数组

-1 c# arrays recursion

既然我正在使用递归来计算数字的总和,我想做一些稍微不同的事情.以下是我的代码,它将数字1,2,3,4,5相加.如何修改我的代码以将数字1,2,3,4,5放入数组中,然后在递归方法中使用它?我尝试了很多不同的尝试,我显然错过了一些东西.我知道在递归方法中,我想使用数组的Length属性来控制它.

苏珊

   static void Main(string[] args)
    {
        Console.WriteLine(Sum(5));
        Console.Read();
    }

    static int Sum(int value)
    {
        if (value > 0) 
        {
            return value + Sum(value - 1);
        }
        else
        {
            return 0;
        }
    }
Run Code Online (Sandbox Code Playgroud)

JP *_*oto 5

let seq = [1;2;3;4;5]

let rec samp nums = 
  match nums with
  | []      -> 0
  | h::t    -> h + samp t
Run Code Online (Sandbox Code Playgroud)