У меня есть массив из пяти чисел и массив из 2 чисел. Как бы я узнал наибольшее число среди этих 7 чисел? Есть ли способ, который может сделать вещи проще?
int[] array1 = { 0, 1, 5, 2, 8 }; int[] array2 = { 9, 4 }; int max = array1.Concat(array2).Max(); // max == 9
Вы можете попробовать
decimal max = Math.Max(arr1.Max(), arr2.Max());
Прямой путь:
Math.Max(Math.Max(a,b), c)//on and on for the number of numbers you have
с использованием LINQ:
int[] arr1; int[] arr2; int highest = (from number in new List<int>(arr1).AddRange(arr2) orderby number descending select number).First();
Если вы используете 3.5, вы можете использовать Linq:
using System.Linq; var values = new int[] { 1,2,3,4,5 }; var maxValue = values.Max();