How to find the highest and the lowest number C#
c#
Solution
The obligatory Linq answer:
Public int Highest(params int[] inputs)
{
return inputs.Max();
}
public int Lowest(params int[] inputs)
{
return inputs.Min();
}
The beauty of this one is that it can take any number of integer inputs. To make it fail-safe you should check for a null/empty inputs array (meaning nothing was passed into the method).
To do this without Linq, you basically just have to mimic the logic performed by the extension method:
Public int Lowest(params int[] inputs)
{
int lowest = inputs[0];
foreach(var input in inputs)
if(input < lowest) lowest = input;
return lowest;
}
Again, to make it foolproof you should check for an empty or null inputs array, because calling Lowest() will throw an ArrayIndexOutOfBoundsException.
Problem
I get three values from three variables. How can i check who is the highest number and who is the lowest number? The numbers are represented like this: ``` private int _score1; private int _score2; private int _score2; ``` Code: ``` Public int Highest { return the highest number here; } public int Lowest { return the lowest number here; } ``` Can i calculate the highest and the lowest number in my constructor?