Какое использование лямбда-выражения в C #?
Какое использование лямбда-выражения в C #?

Видео: Какое использование лямбда-выражения в C #?

Видео: Какое использование лямбда-выражения в C #?
Видео: Лямбда-выражения | Лямбда функции | Анонимные функции | Изучение С++ для начинающих. Урок #143 2024, Ноябрь
Anonim

А лямбда-выражение - удобный способ определения анонимного (безымянного) функция который может быть передан как переменная или как параметр при вызове метода. Много LINQ методы принимают функция (называется делегатом) в качестве параметра.

Таким образом, для чего используются лямбда-выражения?

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

Впоследствии возникает вопрос, что такое лямбда-выражение и в чем преимущество его использования? Преимущества из Лямбда-выражение Меньше строк кода: одна из самых преимущества из лямбда-выражение состоит в том, чтобы уменьшить количество кода. Мы знаем это лямбда-выражения может быть использовал только с функциональным интерфейсом. Например, Runnable - это функциональный интерфейс, поэтому мы можем легко применить лямбда-выражения.

Точно так же как написать лямбда-функцию на C #?

Использовать лямбда оператор объявления =>, чтобы отделить лямбда список параметров из его тела. Чтобы создать лямбда-выражение , вы указываете входные параметры (если есть) в левой части лямбда оператор и выражение или блок операторов на другой стороне. Когда вы используете метод на основе синтаксиса для вызова Enumerable.

Что означает символ лямбда?

Греческая буква «L», которая используется как условное обозначение для «длины волны». А лямбда - это определенная частота света, и этот термин широко используется в оптических сетях. Отправка «нескольких лямбд» по волокну аналогична отправке «нескольких частот» или «нескольких цветов». См. WDM и длину волны.

Рекомендуемые: