Wyrażenia C # Lambda: Dlaczego mam ich używać?

Szybko przeczytałemMicrosoft Lambda Expression dokumentacja.

Ten przykład pomógł mi lepiej zrozumieć:

delegate int del(int i);
del myDelegate = x => x * x;
int j = myDelegate(5); //j = 25

Mimo to nie rozumiem, dlaczego to taka innowacja. To tylko metoda, która umiera, gdy kończy się „zmienna metody”, prawda? Dlaczego powinienem używać tego zamiast prawdziwej metody?

questionAnswers(14)

yourAnswerToTheQuestion