Salut,
je me pose une question pas forcément fondamentale mais bon...
Parmi les deux bouts de codes ci-dessous qui font la même chose, lequel est le plus performant selon vous.
J'aime bien la syntaxe linq mais j'ai l'impression que le foreach est plus rapide car l'itération s'arrête dès que l'élement est trouvé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string subjId = (from x in subjIdCollection where x.ToLower().Contains(pattern) select x).FirstOrDefault();Merci de vos conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 string subjId = string.Empty; foreach (string s in subjIdCollection) { if (s.ToLower().Contains(pattern)) { subjId = s; break; } }
Partager