Bonjour,
je travaille sur un projet que l'on vient de passer du framework 2.0 à 3.5.
Et donc je découvre linq, ma question est la suivante, avant pour filtrer une liste nous faisions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
List<Fruit> liste= ChargerListe();
List<Fruit> listefiltre= new List<Fruit>();
 
foreach (Fruit fruit in liste)
{
    if (monfiltre(fruit))
    {
        listefiltre.Add(fruit);
    }
}
maintenant avec linq, je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
List<Fruit> liste= ChargerListe();
List<Fruit> listefiltre= (from fruit in liste
where monfiltre(fruit)
select fruit).toList<Fruit>();
Ma question est la suivante, est ce 'cosmétique' ou est ce plus performant ?
Par avance merci