Tu es sûr que c'est bien sur la ligne que tu as indiquée que l'exception se produit ? Parce que je ne vois pas comment cette instruction pourrait provoquer cette exception
Par contre les lignes suivantes sont déjà plus suspectes... essaie d'utiliser Convert.ToInt32 au lieu d'un cast en int
C'est bien, mais pourquoi utilises-tu une ArrayList, plutôt qu'une List<T> comme tu faisais au début ? La seule raison pour laquelle ArrayList existe encore, c'est pour la compatibilité avec le code existant. Il n'y a plus aucune raison de l'utiliser dans du nouveau code, les listes génériques n'offrent quasiment que des avantages...
Partager