int[] numbers = { 1, 2, 3 }; var numbersPlusOne = from n in numbers select n + 1;
Mas também foram adicionados os Extension Methods:
int[] numbers = { 1, 2, 3 }; var numbersPlusOne = numbers .Select(n => n + 1);
Antes o tipo
int[]
não possuía o método Array.Select(Func<T, TResult>)
. Mas esse método pôde ser adicionado sem modificações à classe original através dos Extension Methods. Note que os dois trechos de código acima são equivalentes, apenas escritos de forma diferente, ambos em C# 3.0.
Nenhum comentário:
Postar um comentário