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:
1
2
3 string subjId = (from x in subjIdCollection where x.ToLower().Contains(pattern) select x).FirstOrDefault();
Merci de vos conseilsCode:
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; } }