C# Language Seleccionar - Transformar elementos


Ejemplo

Seleccionar le permite aplicar una transformación a cada elemento en cualquier estructura de datos que implemente IEnumerable.

Obteniendo el primer carácter de cada cadena en la siguiente lista:

List<String> trees = new List<String>{ "Oak", "Birch", "Beech", "Elm", "Hazel", "Maple" };

Usando sintaxis regular (lambda)

//The below select stament transforms each element in tree into its first character.
IEnumerable<String> initials = trees.Select(tree => tree.Substring(0, 1));
foreach (String initial in initials) {
    System.Console.WriteLine(initial);
}

Salida:

O
segundo
segundo
mi
H
METRO

Demo en vivo en .NET Fiddle

Usando la sintaxis de consulta LINQ

initials = from tree in trees
           select tree.Substring(0, 1);