static void Main(string[] args) { GetNumberFromNumbers method1 = Sum; int[] numbers = new[] { 1, 2, 3 }; Console.WriteLine(method1(numbers)); Func <int, int, int> method2; method2 = Min; Console.WriteLine(Min(1, 2)); Func <int, int, int> method3 = (int a, int b) => Math.Min(a, b); string[] array = new[] { "abc", "dwa", "01", "02" }; string[] result = Sort( array, (string a1, string b1) => a1[0] < b1[0]); foreach (var stringr in result) { Console.WriteLine(stringr); } }
static void WriteNumbersFromNumbers(GetNumberFromNumbers getNumber, int[] arrayForTests) { Console.WriteLine(getNumber(arrayForTests)); }