Hello,
Je suis recemment tombé sur un bout de code qui m'inquiète un peu :C'est équivalent de foos.ForEach(a => a.Bar = true);, en moins lisible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Foo { public bool Bar {get; set; } } List<Foo> foos = ...; foos.Select(a => a.Bar = true).ToList();
Mais vu qu'on fait un Select sans récupérer le résultat, y a t'il un risque que le compilo vire l'instruction pour une histoire d'optimisation ?
edit: puis j’imagine qu'une nouvelle List est créée même si non récupérée ?
Partager