c# max sequence contains no elements

C#
return collection.Any() ? collection.Max(c => c.Value) : 0;
// Or replace 0 with null or whatever other default 
// value you'd like to return.
Source

Also in C#: