Array de plusieurs type [Résolu]

Signaler
Messages postés
15
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
20 octobre 2006
-
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
-
Comment fait on pour créer un array qui contient plusieurs types de variables (string, double, char, ...)?
par exemple pour enregistrer les valeurs d'un tableau:

Nom: Age: Sex:
Claude 18 M
Anne 22 F
Robert 65 F

(ben oui on sait jamais, un Robert de 65 ans peut être féminin de nos jours... .-)

6 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
48
18410

MoDDiB
> C'est exactement ce qu'a proposé bernie666, à l'exception du fait que ce n'est pas

ArrayList maListe = new ArrayListe(); mais
List maListe = new Liste();

<hr size="2" />-Blog-
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
Salut pour stocker des objets utilise les collections qui sont la pour ca

Par exemple l'arrayListe

ArrayList maListe = new ArrayListe();

Personne unePersonne = new Personne(Robert,65,F);

maListe.Add(unePersonne);

il faudra caster les objets lorsque tu les récupereras de ton arrayListe sauf si tu utilise une liste Typée ArrayList maListe = new ArrayListe();
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
16
tu crée un objet qui contient une string, un int, et un char, et tu fais un tableau de cet objet....(tout simplement...)
Messages postés
30
Date d'inscription
mercredi 11 mai 2005
Statut
Membre
Dernière intervention
17 février 2009

salut ;
utiliser la classe Object.
aller ciao

simo
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
1
Pour ton probleme précis le mieux est que tu crées une classe Personne :
class Personne
{
public string nom ;
public int age;
public char sexe;
}

Puis pour ton tableau soit tu fais ton tableau comme habituellement
Personne[] tab = new Personne[X];
ou Mieux une liste générique :

Personne person = new Personne();
List listPersonnes = new List();

listPersonnes.Add(person);
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
1
Ouaip mais dès que j'ai vu le mot ArrayList j'ai pris peur et je n'ai pas lu la suite de sa réponse pensant qu'il voulait tout stocker dans l'ArrayList sans classe :)