# 29 Уроки C# – Лямбда выражение, lambda expression
00:00 Введение в лямбда-выражения • Лямбда-выражения облегчают работу с методами и свойствами. • Они используются вместо делегатов. • Пример использования: замена сложных конструкций на более простые. 01:00 Пример с строкой • Создание функции, которая возвращает строку. • Использование лямбда-выражения для упрощения кода. • Пример записи слова в label с помощью лямбда: `label.Text = word;` . 01:58 Применение лямбда в событиях • Лямбда-выражения эффективны в обработке событий и методов. • Возможность асинхронной работы внутри лямбда. 02:26 Пример с кнопкой • Создание обработчика для кнопки с двойным кликом. • Запуск блокнота при двойном клике. • Упрощение кода с помощью лямбда: `button1.Click += () =﹥ notebook.Start();` . 03:42 Демонстрация работы • Удаление обработчика кнопки из дизайнера. • Форма всё равно работает корректно благодаря лямбда-выражению. • Подчёркивание гибкости и эффективности лямбда-выражений. 04:04 Создание событий на лету • Переписывание событий с параметрами, которые пока не имеют значения. • Пример с кнопкой, которая открывает блокнот. • Проблема с множеством кнопок, требующих отдельных событий. 05:04 Универсальное событие для кнопок • Удаление лишних элементов интерфейса для упрощения программы. • Использование LINQ для обращения к каждому контролу на форме. • Применение универсального события для всех кнопок типа «Кнопка». 06:03 Асинхронные события • Создание асинхронного события с задержкой в 1000 миллисекунд. • Демонстрация работы асинхронного события на примере сообщения. 08:01События мыши • Настройка события наведения мыши на кнопку для открытия блокнота. • Закрытие блокнота при уведении мыши. • Использование Process.Kill для управления процессами. 09:00 Динамическое создание контролов • Создание нового экземпляра Label на лету. • Настройка свойств Label: текст, расположение. • Добавление Label на форму и настройка его события клика. 12:33 Автозамена текста • Использование Ctrl+H для автозамены текста. • Важность учёта регистра при автозамене. 13:46 Заключение • Подведение итогов использования лямбда-выражений в событиях. • Анонс следующего видео о работе с командной строкой.
00:00 Введение в лямбда-выражения • Лямбда-выражения облегчают работу с методами и свойствами. • Они используются вместо делегатов. • Пример использования: замена сложных конструкций на более простые. 01:00 Пример с строкой • Создание функции, которая возвращает строку. • Использование лямбда-выражения для упрощения кода. • Пример записи слова в label с помощью лямбда: `label.Text = word;` . 01:58 Применение лямбда в событиях • Лямбда-выражения эффективны в обработке событий и методов. • Возможность асинхронной работы внутри лямбда. 02:26 Пример с кнопкой • Создание обработчика для кнопки с двойным кликом. • Запуск блокнота при двойном клике. • Упрощение кода с помощью лямбда: `button1.Click += () =﹥ notebook.Start();` . 03:42 Демонстрация работы • Удаление обработчика кнопки из дизайнера. • Форма всё равно работает корректно благодаря лямбда-выражению. • Подчёркивание гибкости и эффективности лямбда-выражений. 04:04 Создание событий на лету • Переписывание событий с параметрами, которые пока не имеют значения. • Пример с кнопкой, которая открывает блокнот. • Проблема с множеством кнопок, требующих отдельных событий. 05:04 Универсальное событие для кнопок • Удаление лишних элементов интерфейса для упрощения программы. • Использование LINQ для обращения к каждому контролу на форме. • Применение универсального события для всех кнопок типа «Кнопка». 06:03 Асинхронные события • Создание асинхронного события с задержкой в 1000 миллисекунд. • Демонстрация работы асинхронного события на примере сообщения. 08:01События мыши • Настройка события наведения мыши на кнопку для открытия блокнота. • Закрытие блокнота при уведении мыши. • Использование Process.Kill для управления процессами. 09:00 Динамическое создание контролов • Создание нового экземпляра Label на лету. • Настройка свойств Label: текст, расположение. • Добавление Label на форму и настройка его события клика. 12:33 Автозамена текста • Использование Ctrl+H для автозамены текста. • Важность учёта регистра при автозамене. 13:46 Заключение • Подведение итогов использования лямбда-выражений в событиях. • Анонс следующего видео о работе с командной строкой.
