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);
- Log in to post comments
Tags
