tôi có mã này:Làm cách nào để hàm tối đa của LINQ trả về giá trị mặc định nếu chuỗi trống?
List<int> myList = new List<int>();
var max = myList.Max();
Console.Write(max);
Tôi muốn điều đó để đảm bảo rằng nếu không có các yếu tố trong danh sách đó nên sử dụng các giá trị mặc định cho int
(0). Nhưng thay vào đó, một số InvalidOperationException
đang bị ném, cho biết rằng "Chuỗi không chứa phần tử".
Tất nhiên tôi có thể sử dụng Any
hoặc cú pháp truy vấn (như trong here). Nhưng tôi muốn làm điều đó bằng cách sử dụng cú pháp thông thạo.
Làm cách nào để khắc phục sự cố này?