Ich versuche, den Maximalwert aus einer Liste von Doppelpunkten zu erhalten, die unter einem bestimmten Eingabewert liegen. Code:So erhalten Sie den maximalen Wert aus der Liste der Doubles, die kleiner als ein Eingabewert sind mit IEnumerable.Max Erweiterungen
List<double> tmpList = new List<double> { 1.2d, 2.8d, 3.4d, 0.4d, 6.3d };
double inputValue = 3.1d;
int countOfValuesBelowInput = tmpList.Count(z => z < inputValue); // this works
double maxBelowInput = tmpList.Max(z => z < inputValue); // compile error
ich einen Compiler-Fehler in der letzten Zeile - sagen: „Kann nicht implizit Bool konvertieren zu verdoppeln“. Was mache ich nicht richtig? Schätzen Sie jede Hilfe und entschuldigen Sie, wenn dies ein Duplikat ist - mein Bestes versucht, Google.
Versuchen Sie 'tmpList.Where (z => z