Você pode explicar expressões lambda? [duplicado]

Eu realmente nãopegue expressões lambda. Enquanto eles estão por aí desde os dias da ALGOL, eu não comecei a ouvir sobre eles até muito recentemente, quando Python e Ruby se tornaram muito populares. Agora que C # tem o=> sintaxe, as pessoas no meu mundo (.net) estão falando sobre expressões lamdba mais e mais.

Eu li o artigo da Wikipedia sobre o cálculo lambda, mas eu não sou realmente um cara de matemática. Eu realmente não entendo isso de uma perspectiva prática. Quando eu usaria expressões lambda? Por quê? Como eu saberia que é isso que eu deveria estar fazendo?

Você pode mostrar exemplos de como resolver problemas com expressões lambda, em um formato antes e depois? Qualquer linguagem imperativa é boa, mas C # seria mais fácil para eu entender.

questionAnswers(6)

yourAnswerToTheQuestion