Bonjour,
J'ai une classe personne et une classe adresse.
Lorsque j'essaie d'affecter une valeur (personne.adresse.adresse1 = "mon adresse" à mon champ adresse1 de la classe Adresse depuis la classe Personne. J'ai une erreur : 'La référence d'objet n'est pas définie à une instance d'un objet.'
Comment faire ? Merci d'avance
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class Adresse { public string adresse1 { get; set; } public string adresse2 { get; set; } public string cp { get; set; } public string ville { get; set; } public string pays { get; set; } } public class Personne { public string nom { get; set; } public string age { get; set; } public Adresse adresse { get; set; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 static void Main(string[] args) { Personne personne = new Personne(); personne.age = 20; personne.adresse.adresse1 = "mon adresse"; List<Personne> annonces = new List<Annonce>(); annonces.Add(annonce); foreach (Annonce ann in annonces) { Console.WriteLine(ann.adresse.adresse1); Console.WriteLine(ann.nbre_pieces); } Console.ReadKey(); }
Partager