static void Main(string[] args) { Console.WriteLine("Hello World!"); var firstArg = string.Empty; if (args != null && args.Length > 0 && int.TryParse(args[0], out var algoritmNum)) { switch (algoritmNum) { case 1: RunMaxNearestNumberInArray(); break; case 2: RunMatrixLayerRotation(); break; case 3: var pigBank = new PigBank(); pigBank.Do(); break; case 4: RunQuickSort(); break; case 5: var sortedLinkedList = new SortedLinkedList(); sortedLinkedList.Do(); break; default: Console.WriteLine("There are no algoritms for this number"); break; } } else { Console.WriteLine("Choose the algoritm you wanna to run (1 - MaxNearestNumberInArray, 2 - MatrixLayerRotation, 3 - PigBank, 4 - QuickSort)!"); } Console.WriteLine("Press the key to end!"); Console.ReadKey(); }