如何编写一个新的计算器来接受可变数量的参数

how to Write a new calculator to accept a variable number of arguments

编写一个新的计算器来接受可变数量的参数。 计算器将按如下方式启动:

C:\>calc.exe + 2 3 6 12

我将容错留给你,其他一切由你决定

public static void Main(string[] args)
{
  switch (args[0])
  {
      case "+":
         Console.WriteLine(args.Skip(1)
                               .Select(int.Parse)
                               .Sum());
         break;
  ...
 int [] Number = new int[args.Length -1];

        for (int i = 0; i < args.Length - 1; i++) {
            int num;
            int.TryParse(args[i + 1], out num);
            Number[i] = num;
        }

        int result;

        int.TryParse(args[1], out result);

            switch (args[0])
            {
                case "+":

                    for (int i = 1; i < Number.Length; i++)
                    {
                       result = result - Number[i];
                    }

                    Console.WriteLine(result);
                    break;
                case "-":

                    for (int i = 1; i < Number.Length; i++)
                    {
                       result = result - Number[i];
                    }

                    Console.WriteLine(result);
                    break;
                case "*":

                    for (int i = 1; i < Number.Length; i++)
                    {
                       result = result * Number[i];
                    }

                    Console.WriteLine(result);
                    break;


                case "/":

                    for (int i = 1; i < Number.Length; i++)
                    {
                       result = result - Number[i];
                    }

                    Console.WriteLine(result);
                    break;

                default:
                    Console.WriteLine("Invalid code");
                    break;

            }

            Console.ReadKey();
    }