Comment convertire un string[] en int[] ???

Signaler
Messages postés
22
Date d'inscription
mercredi 25 septembre 2002
Statut
Membre
Dernière intervention
23 avril 2009
-
Messages postés
10
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
17 juin 2005
-
comment convertire un string[] en int[] ???

j'ai essayé avec System.Convert.ToInt32

mais sa me dis Impossible de convertir implicitement le type 'int' en 'int[]'

Donc je m'en remet a vous merci d'avance.
A voir également:

3 réponses

Messages postés
656
Date d'inscription
mercredi 22 août 2001
Statut
Membre
Dernière intervention
11 mars 2005
13
// Si je place dans une variable sArray.Length c pour ne pas effectuer un appel à Length à chaque itération. Un appel de propriété est comme un appel de fonction, c'est plus lent qu'un accès direct à une variable.

private int[] ConvertStringArrayToIntArray(string[] sArray)
{
int[] iArray = new int[sArray.Length];
int length = sArray.Length;
for (int i=0; i<length; i++)
iArray[i] = int.Parse(sArray[i]);

return iArray;
}
Messages postés
22
Date d'inscription
mercredi 25 septembre 2002
Statut
Membre
Dernière intervention
23 avril 2009

merci c bien cool, mais j'aurais cru qu'il y avais moyen de faire sa avec une classe d'objet donc en une ligne.
Messages postés
10
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
17 juin 2005

Ben moi j'utilise System.Convert.ToInt32(taChaineDeCaractère); et ça marche très bien. J'en avais besoin pour transformer les champs d'une dropdownlist en entier et c'est nickel!