C# Language Sélectionner - Éléments de transformation


Exemple

Select vous permet d'appliquer une transformation à chaque élément de toute structure de données implémentant IEnumerable.

Obtenir le premier caractère de chaque chaîne dans la liste suivante:

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

Utiliser la syntaxe régulière (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);
}

Sortie:

O
B
B
E
H
M

Démo en direct sur .NET Fiddle

Utiliser la syntaxe de requête LINQ

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