Command Line Interface Arguments
Eksemplet viser hvordan man kan bruge argumenter fra kommandolinjen til at påvirke afviklingen af et program.
using System;
namespace cmd_args_demo
{
  class Program
  {
    static void Main(string[] args)
    {
      ShowArguments(args);
      int multiplier = 7;
      if (args.Length > 0)
      {
        int.TryParse(args[0], out multiplier);
      }
      if (args.Length > 1)
      {
        int max = 10;
        int.TryParse(args[1], out max);
      }
      doStuff(multiplier, 10);
    }
    static void ShowArguments(string[] args)
    {
      for (int i = 0; i < args.Length; i++)
      {
        string item = args[i];
        Console.WriteLine($"argument {i} : {item}");
      }
    }
    static void doStuff(int multiplier, int iterationCount)
    {
      for (int i = 1; i <= iterationCount; i++)
      {
        int value = multiplier * i;
        Console.WriteLine($"{i} * {multiplier} : {value}");
      }
    }
  }
}