C # Lambda (=>)

Duplicatas possíveis:
Bons tutoriais para lambda
Lambda Explicação e o que é, bem como um bom exemplo
Expressão C # Lambda, por que devo usar isso?

Alguém pode me explicar como usar isso e me dar exemplos? Como podemos ler isso?

Exemplo != É lido como “não é igual a”. Então => significa o que?

Todas as expressões lambda usam o operador lambda =>, que é lido como “vai para”. O lado esquerdo do operador lambda especifica os parâmetros de input (se houver) e o lado direito contém a expressão ou o bloco de instruções. A expressão lambda x => x * x é lida “x vai para x vezes x”. Essa expressão pode ser designada a um tipo de delegado da seguinte maneira:

Dos docs

o operador => tem a mesma precedência que a atribuição (=) e é associativo à direita.

“=>” é o operador lambda e é lido como “vai para”

Este é o operador lambda. O que significa “vai para”. Ele é usado para criar expressões lambda, que é a syntax oferecida pelo C # para methods anônimos.

por exemplo. expressão lamda x=>x > 2 . Isso significa que, dado x, x vai para x maior que 2. Em outras palavras, essa expressão lambda selecionará x maior que 2.

Método anônimo para o mesmo pode ser escrito como

 delegate(int x){return x > 2;} 

http://msdn.microsoft.com/pt-br/library/bb397687.aspx

O operador => tem a mesma precedência que a atribuição (=) e é associativo à direita.