Bonjour à tous,
Je voudrais savoir s'il est possible de créer une instance unique en C# afin d'agir toujours sur la même classe. Voici un exemple qui sera plus parlant qu'un long discours :p
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
21
22
23
24
25
26
27
28 /* J'ai deux classes : classe_a et classe_b Dans la classe_a j'ai deux boutons : bouton_envoi et bouton_ok Dans la classe_b j'ai un label intitulé : label_recu Nous sommes ici dans la classe_a : */ namespace projet_1 { public partial class classe_a : Form { bouton_envoi.Click(object sender, EventArgs e) { //Je mets à jour le label de la classe_b //Pour faire cela il faut que j'instancie la classe_b classe_b classe_b = new classe_b(); classe_b.label_recu.Text = "C'est envoyé !"; } bouton_ok.Click(object sender, EventArgs e) { //Je mets à jour le label de la classe_b //Pour faire cela il faut également que j'instancie la classe_b classe_b classe_b = new classe_b(); classe_b.label_recu.Text = "C'est OK !"; } } }
Le problème de cette méthode est que je ne travaille jamais sur la même instance, si je clique sur le bouton envoi alors je créer un objet de la classe b ou le label contiendra "C'est envoyé !" et si je clique sur le bouton ok je créer un autre objet de la classe b qui contiendra "C'est Ok !". Or ce que je souhaite c'est travailler sur la même instance d'où l'envie de créer une instance unique, savez-vous comment faire?
Merci d'avance.
Partager