IntroductionIf you read my previous post http://www.codegain.com/articles/csharp/howto/finding-multiple-items-in-csharp-generic-list.aspx I am using a method GreaterThanHun As predicate to pass as parameter to FindAll() Instead of that we can use 1. Anonymous method 2. Lambda expression So, I am going to show you here how we could use Lambda expression So here we are just writing a lambda instead of calling a function. Program.cs using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication24
{class Program
{static void Main(string[] args)
{
List<int> lst = new List<int>();
lst.Add(20);
lst.Add(300);
lst.Add(400);
lst.Add(9);
lst.Add(19);
lst.Add(789);
lst.Add(45);
List<int> lstgrthund = lst.FindAll(a=>a>100? true:false);foreach (var r in lstgrthund)
{
Console.WriteLine(r);
}
Console.ReadKey(true);
}
}
}
Output Enjoy it.Happy coding thank for reading. |