Розбираємо, навіщо потрібні лямбда-вирази в C#, їхні сильні та слабкі сторони: стислість і виразність у LINQ, замикання, callback-и й тестованість — а також складнощі з налагодженням, читабельністю, захопленням змінних і продуктивністю. Покажемо практичні приклади, типові помилки й рекомендації, коли лямбди доречні, а коли краще іменований метод.