mam ten kod:Jak ustawić funkcję Max LINQ w powrocie do wartości domyślnej, jeśli sekwencja jest pusta?
List<int> myList = new List<int>();
var max = myList.Max();
Console.Write(max);
Chcę, aby upewnić się, że jeśli nie ma żadnych elementów w wykazie powinno używać wartości domyślnej dla int
(0). Ale zamiast tego jest rzucany InvalidOperationException
, stwierdzając, że "Sekwencja nie zawiera elementów".
Oczywiście mógłbym użyć Any
lub składni zapytania (jak w here). Ale chcę to zrobić za pomocą płynnej składni.
Jak mogę to naprawić?