Возможно, имелись в виду понятия «делегаты» и «лямбда-выражения» в контексте программирования на языке C#. 34
Делегат — это указатель на метод, с помощью которого из любого места в коде можно вызвать указанный метод. 3 Делегаты различаются между собой по сигнатуре методов, на которые они могут указывать. 3 Используются для передачи методов в качестве аргументов к другим методам. 4
Лямбда-выражение — это краткая запись анонимных методов, которые не имеют представления в классе, а сразу создают экземпляр объекта в методе. 3 Лямбда-выражения возвращают результат выражения и имеют основную форму: (input parameters) => expression. 4 Если лямбда имеет только один входной параметр, скобки можно не ставить, во всех остальных случаях они обязательны. 4
Таким образом, разница между делегатами и лямбда-выражениями в том, что первое — это тип, а второе — способ краткой записи встроенных блоков кода. 4 При этом в определённом контексте в результате компиляции как анонимных методов, так и лямбда-выражений получаются типы делегатов. 4