Fil rouge :
Map et transformation
Après avoir filtré des collections, l'étape naturelle est de les transformer. Map (alias Select en LINQ) applique une fonction à chaque élément et produit une nouvelle collection — sans toucher à l'originale. C'est le fondement de la transformation déclarative et de la composition de pipelines.
À l'issue de cette thématique, vous serez capable de :
- transformer chaque élément d'une collection avec
Selectsans muter la source - enchaîner plusieurs opérations LINQ en pipeline lisible
- expliquer la différence entre
SelectetSelectMany(flatMap) - décrire pourquoi l'absence de mutation simplifie le raisonnement sur le code
Théorie
Particularités utiles pour les activités
- Composition de pipelines
- SelectMany — le flatMap (pour l'étape bonus)
Activités
Répondre aux besoins du fil rouge en enrichissant la bibliothèque DataSeries<T>.
Fil rouge
- 04-performance-map — Calculer le KDA par joueur — calculer et comparer les performances des joueurs — en enrichissant la bibliothèque (étape bonus :
SelectMany)