C# Language Lambda Expressions come abbreviazione per l'inizializzazione dei delegati


Esempio

public delegate int ModifyInt(int input);
ModifyInt multiplyByTwo = x => x * 2;

La sintassi di espressione Lambda di cui sopra è equivalente al seguente codice verboso:

public delegate int ModifyInt(int input);

ModifyInt multiplyByTwo = delegate(int x){
    return x * 2;
};