Problème de cast de Arraylist en élément int
Bonjour
J'ai le constructeur suivant d'une classe item :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public Item(ArrayList valeurs, int taille)
{
//for (int i = 1; i < valeurs.Length - 1; i++)
//{
_val.AddRange(valeurs);
//}
_taille = taille;
tab = new int[taille];
for (int i = 0; i < taille; i++)
{
tab[i] = ((int)valeurs[i]);
}
} |
à l'exécution, il m'indique l'erreur suivante :
System.InvalidCastException*: 'Unable to cast object of type 'System.Collections.ArrayList' to type 'System.Int32'.'
Question : comment faire pour créer une collection et pouvoir les typer en int ?
Merci par avance
Tableau généré à partir d'une collection
Bonjour
Merci !
J'ai basculé sur une collection List : public List<int> _val = new List<int>();
et j'ai pu la convertir en tableau en utilisant : this.tab = (int[])_val.ToArray();