C#: 20-Lambda Expressions

Compressed logic for predicate functions

static void ShowGrade(string name)
{
    //Predicate logic
    var found = employees.Find(predicate);
    Console.WriteLine("Predicate: {0}'s Grade: {1}", found.Name, found.Score);

    //lambda logic
    var foundLambda = employees.Find((employee) =>
    {
        return (employee.Name == "Jones");
    }
    );
    Console.WriteLine("Lambda: {0}'s Grade: {1}", found.Name, found.Score);
} 


 

Final 'uber' compressed version

            var found = employees.Find(employee => employee.Name == name);
            Console.WriteLine("lambda4: {0}'s Grade: {1}", found.Name, found.Score);
Tags