Lambda examples


Lambda expressions are commonly used in C# with query syntax, particularly when working with LINQ (Language Integrated Query). Here are five examples where lambda expressions shine in conjunction with query syntax:

Filtering with Where:

var filteredItems = from item in itemList
                    where item.Price > 100 && item.Quantity > 5
                    select item;

Ordering with OrderBy:

var sortedItems = from item in itemList
                  orderby item.Name ascending
                  select item;

Selecting Specific Data with Select:

var itemNames = from item in itemList
                select item.Name;

Grouping with GroupBy:

var groupedItems = from item in itemList
                   group item by item.Category into categoryGroup
                   select new { Category = categoryGroup.Key, Items = categoryGroup };

Combining Operations:

var result = from item in itemList
             where item.Price > 50
             orderby item.Name ascending
             select new { Name = item.Name, TotalPrice = item.Price * item.Quantity };

(Before going crazy on using lambda and LINQ, please make sure to check the performance or if it is even better to use a stored procedure!)


No files yet, migration hasn't completed yet!