public static void Example1() { var nums = new List<int> { 12, 10, 13, 09, 11, 19, 11, 08, 16, 10, 12, 10, 05, 09, 11, 14 }; var delTen = new PredicateDelegate(PredicateMethods.IsGreaterThan10); foreach (var element in nums.FilterRecords(delTen)) { Console.WriteLine(element.ToString()); } }
/// <summary> /// Using annonymous methods and Lambda expressions /// We are assigning Delegate instance delTen with a Lambda method /// </summary> public static void Example2() { var nums = new List<int> { 12, 10, 13, 09, 11, 19, 11, 08, 16, 10, 12, 10, 05, 09, 11, 14 }; var delTen = new PredicateDelegate(x=>x>15? true:false); foreach (var element in nums.FilterRecords(delTen)) { Console.WriteLine(element.ToString()); } }