L'index se trouve en dehors des limites du tableau OUTOFRANGEXCEPTION
bonsoir a tous :)
en fait j'ai l'erreur : L'index se trouve en dehors des limites du tableau.
voila mon code : pour afficher le contenu d'un agenda par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public Contact.Contact[] getAllAgenda()
{
Contact.Contact[] h = new Contact.Contact[]{};
Int32 i = 0;
var all = from c in contact select c;
if (all != null)
{
foreach (Contact.Contact c in all)
{
h[i].Id = c.Id;
h[i].nom=c.nom;
h[i].prenom=c.prenom;
h[i].email=c.email;
h[i].Telfixe=c.Telfixe;
h[i].Telportable=c.Telportable;
i++;
}
}
return h;
} |
je pense que c'est due a la fonction foreach mais je ne suis pas sure , ce que j'ai écrit me semble plutôt propre mais je pense qu'en faisant i++ il faut vérifier les limites de ma bd par exemple if(i>all.length) break;
mais all.lenght n'existe pas :s
enfin j'espére que vous pourrez m'aider
merciii beaucoup :D