Finding the max or min value in a sequence can be solve using the LINQ Methods. In it simplest. Max method of LINQ finds max number of a list
Using Max Method:
1 2 3 4 5 6 7 | //given list List<int> numbers = new List<int> { 21, 83, 13, 26,45,102 }; int maxNumber = numbers.Max(); Console.WriteLine("Max Number: " + maxNumber); |
1 2 3 4 5 6 | string[] list= { "avc", "bgd", "tyc", "xcy", "zsan", "kjsjca" }; string stringMax = list.Max(); Console.WriteLine("Max Number: " + stringMax); |
Using Linq Query Syntax
1 2 3 4 5 6 7 8 9 10 11 | //given list List<int> numbers = new List<int> { 21, 83, 13, 26,45,102 }; //Linq Query Syntax int maxNumber = (from x in numbers orderby x descending select x).First(); Console.WriteLine("Max Number: " + maxNumber.ToString()); |
1 2 3 4 5 6 7 8 9 10 | //given list List<int> numbers = new List<int> { 21, 83, 13, 26,45,102 }; //Linq Query Syntax int maxNumber = (from x in numbers select x).Max(); Console.WriteLine("Max Number: " + maxNumber.ToString()); |
1 2 3 4 5 6 | List<int> numbers = new List<int> { 21, 83, 13, 26,45,102 }; var maxNumber = numbers.OrderByDescending(x => x).First(); Console.WriteLine("Max Number: " + maxNumber); |
1 2 3 4 5 6 7 8 9 10 | List<int> numbers = new List<int> { 21, 83, 13, 26, 45, 102 }; IEnumerable<int> maxNumber = numbers.OrderByDescending(x => x).Take(1); //only take 1 item foreach (var m in maxNumber) { Console.WriteLine("Max Number: " + m); } |