CSharp examples for System.Collections.Generic:IEnumerable
Returns the minimum value or null if sequence is empty.
using System.Reflection; using System.Linq; using System.Diagnostics.CodeAnalysis; using System.Collections.ObjectModel; using System.Collections.Generic; using System;// www . ja v a2s . c o m public class Main{ /// <summary> /// Returns the minimum value or null if sequence is empty. /// </summary> /// <typeparam name="T">The type of the sequence.</typeparam> /// <param name="that">The sequence to retrieve the minimum value from. /// </param> /// <returns>The minimum value or null.</returns> public static T? MinOrNullable<T>(this IEnumerable<T> that) where T : struct, IComparable { if (!that.Any()) { return null; } return that.Min(); } }