Créer une instance unique en C#
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:
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.