Пример использования лямбда выражений в C#

Лямбда выражения - это анонимные функции, с помощью которых можно очень сильно упростить текст кода. Например, с использованием лямбда выражений можно одной строкой кода найти сумму элементов коллекций, найти максимум или минимум, а также сделать выборку из массива и даже передать полученные результаты в метод.

Лямбда выражения для коллекций являются по сути аналогом SQL запросов к базам данных.

Синтаксис лямбда выражений примерно такой:

var adult = emps.Select(x => x.age);

 

Пример использования лямбда выражений приведен в примере ниже. Из коллекции класса Employee выбираются и выводятся на экран участники проекта старше 16 лет.

        public class Employee
        {
            public string name { get; set; }
            public int age { get; set; }
        }

        static void Main(string[] args) 
        {

            List<Employee> emps = new List<Employee>();
            emps.Add( new Employee{name = "Alexey", age=35});
            emps.Add( new Employee{name = "Dina", age=36});
            emps.Add( new Employee{name = "Mark", age=9});
            emps.Add( new Employee{name = "Marta", age=7});

            var adult = emps.Where(x => x.age > 16);

            foreach (var user in adult)
            {
                Console.WriteLine("Name: {0}, age: {1}", user.name, user.age);
            }
            Console.ReadKey();
        }

 

 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика