Приветствую всех! Сегодня в коротком примере я покажу как можно в одну строку вычислить минимальное, среднее, максимальное значение. И так рассмотрим код ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
static void Main(string[] args) { int[] numbers = { 1, 2, 6, 2, 8, 0, 10, 6, 1, 2 }; var min = numbers.Min(); var average = numbers.Average(); var max = numbers.Max(); Console.WriteLine(min); Console.WriteLine(average); Console.WriteLine(max); Console.ReadKey(); //0 //3.8 //10 } |
У нас дан массив чисел, из которого используя методы LINQ мы сохраняем значения минимальное, среднее и максимальное. Заметь среднее значения имеет тип Double метод, сложил все значения массива и произвел деление на их количество, тем самым получил 3.8 в результате.