C#, Linq

Lambda Expressions

What are Lambda Expressions?

C#  introduced the concept of anonymous methods, which allow code blocks to be written “in-line” where delegate values are expected.

Lambda Expressions provide a more concise, functional syntax for writing anonymous methods.They end up being super useful when writing LINQ query expressions – since they provide a very compact and type-safe way to write functions that can be passed as arguments for subsequent evaluation.

List stringList = GetList();
//filter list whose value starts with "am"
stringList = stringList.Where(name => name.StartsWith("am")).ToList();

e.g. In above example name is parameter name of string record.

3 thoughts on “Lambda Expressions

Leave a comment