LINQ ile ForEach'i oluşturduğumuz bir List'in içinde aşağıdaki gibi kullanabiliriz:
class Program
{
static void Main(string[] args)
{
List<int> lst = new List<int>();
lst.Add(1);
lst.Add(11);
lst.Add(12);
lst.Add(13);
lst.Add(5);
(from l in lst where l > 3 select l).ToList().ForEach(i => Console.WriteLine(i * 2));
Console.Read();
}
}
Kodda oluşturduğumuz List'in item'larından 3'ten büyük olanları ToList metoduyla yeniden bir List'e attık. Ardından da ForEach ile bu List'teki item'ların herbirini 2 ile carpıp ekrana yazdırdık. Tek satırda:)