public static class SumOfArray
public static int CalculateSum(int[] array)
return CalculateSum(array, 0);
private static int CalculateSum(int[] array, int index)
if (index >= 0 && index < array.Length)
return array[index] + CalculateSum(array, index + 1);
public static void Main()
int[] vector = {1, 2, 3, 4};
int result = SumOfArray.CalculateSum(vector);
Console.WriteLine("The result is: " + result);