2009-11-15 3 views
0

Je vois normalement l'utilisation de médicaments génériques foreach @ commeForEach @ Generixs

List<int> lst = new List<int>(); 
    lst.Add(10); 
    lst.Add(20); 
    lst.Add(30); 
    lst.ForEach(x => Console.WriteLine(x)); 

Comment puis-je obtenir quelque chose de similaire:

lst.ForEach(x => x *x)?

Répondre

4
lst.Select(x => x * x).ToList(); 

Espoir qui aide,

Dan

+1

Juste pour ajouter à cela, le code de Dan retourne un IEnumerable plutôt qu'une autre liste: si vous avez besoin spécifiquement une autre liste, puis vérifier la liste .ConvertAll. (Ou appelez ToList() sur l'expression de Dan bien sûr.) – itowlson

+0

Bon point ... édité! :) –