Utilizzare il metodo ForEach di LINQ per eseguire un'azione su ogni oggetto di una lista
di Stefano Mostarda, in LINQ, il 28 ottobre 2009 alle 08:00
Commenti
mi piace (0)
non mi piace (0) Generalmente, si utilizza LINQ to Objects per eseguire query su una lista. Spesso però capita di voler semplicemente eseguire un'azione su ogni oggetto della lista senza voler in alcun modo interrogarla.
Ad esempio, si potrebbe aver bisogno di scrivere a console tutti gli elementi contenuti in una lista di stringhe. In questo caso, il metodo ForEach torna utile in quanto non esegue filtri o modifiche agli oggetti, ma semplicemente li passa in input al nostro codice.
var list = new List<string>() { "String1", "String2", "String3" }; list.ForEach(s => Console.WriteLine(s));





