Bonjour,
j'aimerai bien comprendre la difference entre les deux codes suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
var employ = application.PamMetier.GetAllIdentitesEmployes();
            application.EmployesItems = new SelectListItem[3] 
            {new SelectListItem () { Text=string.Format("{0}",employ.ElementAt(0).Prenom+" "+employ.ElementAt(0).Nom), Value=employ.ElementAt(0).SS },
                new SelectListItem () { Text = string.Format("{0}", employ.ElementAt(1).Prenom + " " + employ.ElementAt(1).Nom), Value = employ.ElementAt(1).SS },
                new SelectListItem () { Text = string.Format("{0}", employ.ElementAt(2).Prenom + " " + employ.ElementAt(2).Nom), Value = employ.ElementAt(2).SS }
            };
et celui ci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for (int i = 0; i < 3; i++)
            {
                var tempo = new SelectListItem[1]
                {new SelectListItem()  { Text = string.Format("{0}", employ.ElementAt(i).Prenom + " " + employ.ElementAt(i).Nom),
                    Value = employ.ElementAt(i).SS } };
                tempo.CopyTo(application.EmployesItems, i);
 
            }
pour moi les deux codes devraient produire les mêmes résultats mais à l’exécution le premier fonctionne bien mais le second lève une exception. quelqu'un pourrait il m'aider à corriger le deuxième pour obtenir le même résultat que le premier ?

Merci bien