using System; using System.Collections.Generic; using System.Linq; public class Test { public static void Main() { var mylist = new List { 1, 5, 8, 10, 12 }; double p = 12; var result = mylist.Where(x => x > p).Take(1).SingleOrDefault(); } }