A voir également:
- Class qui instancie une autre classe
- Comment savoir sa classe en avance ✓ - Forum Loisirs / Divertissements
- Nvcontainer windows class - Forum Carte graphique
- Impossible de trouver ou charger la classe principale @user_jvm_args.txt ✓ - Forum Internet / Réseaux sociaux
- Retrouver la liste des élèves d'une classe - Forum Internet / Réseaux sociaux
- Meilleur classe mw2 - Forum Jeux vidéo
2 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
30 sept. 2014 à 19:25
30 sept. 2014 à 19:25
Bonsoir
tu peux faire comme ça
tu peux faire comme ça
class Personne{
string nom, prenom;
Adresse adresse;
public string Prenom
{
get { return prenom; }
set { prenom= value; }
}
public string Nom
{
get { return nom; }
set { nom = value; }
}
public Adresse Adresse
{
get { return adresse; }
set { adresse = value; }
}
public Personne()
{
}
public Personne(string unPrenom, string unNom, Adresse MonAdresse)
{
prenom = unPrenom;
nom = unNom;
adresse = Adresse;
}
}
Bonsoir Whismeril, et merci pour ta réponse !
La manière correcte est donc de passer d'inclure l'objet Adresse comme propriété de la classe Personne pour pouvoir passer l'adresse dans le constructeur de Personne ?
Merci
La manière correcte est donc de passer d'inclure l'objet Adresse comme propriété de la classe Personne pour pouvoir passer l'adresse dans le constructeur de Personne ?
Merci
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
1 oct. 2014 à 07:26
1 oct. 2014 à 07:26
Bonjour, c'est une manière de faire.
Par contre, ça te limite à une adresse par personne.
Tu peux aussi mettre une liste d'adresse, en ajoutant une propriété "type" à la classe adresse.
Ainsi tu peux ajouter une adresse de type domicile, une de type travail, etc....
--
Par contre, ça te limite à une adresse par personne.
Tu peux aussi mettre une liste d'adresse, en ajoutant une propriété "type" à la classe adresse.
Ainsi tu peux ajouter une adresse de type domicile, une de type travail, etc....
--
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
Modifié par Whismeril le 1/10/2014 à 07:48
Modifié par Whismeril le 1/10/2014 à 07:48
class Personne{
string nom, prenom;
List<Adresse> adresses;
public string Prenom
{
get { return prenom; }
set { prenom= value; }
}
public string Nom
{
get { return nom; }
set { nom = value; }
}
public List<Adresse> Adresses
{
get { return adresses; }
set { adresses = value; }
}
public Personne()
{
mesAdresses = new List<Adresse>();//si tu passes par ce constructeur, la liste sera instanciée et tu pourras utiliser ses méthodes (add par exemple) sans te poser la question si c'est fait ou pas.
}
public Personne(string unPrenom, string unNom, List<Adresse> MesAdresses)
{
prenom = unPrenom;
nom = unNom;
adresses = MesAdresses;
}
}