Following Anonymous method implementation to pass delegate
method:
List<int>
evenNumbers = list.FindAll(
delegate(int
i)
{
return
(i % 2) == 0;
}
);
Converted
to lambda expression is as follows:
List<int>
evenNumbers = list.FindAll(i => (i % 2) == 0);
The more
precise statement that also specifies input type is:
List<int>
evenNumbers = list.FindAll((int i) => (i % 2) == 0);
Multiline
lambda expression is:
List<int>
evenNumbers = list.FindAll(
(i)
=>{
Console.WriteLine("value
of i is currently: {0}", i);
bool
isEven = ((i % 2) == 0);
return
isEven;
} );