Maison >développement back-end >C++ >Comment puis-je accéder aux variables entre les méthodes en C# ?
Accès aux variables à travers les méthodes
En C#, les variables sont généralement déclarées dans le cadre de leurs méthodes respectives. Cependant, il arrive parfois qu'il devienne nécessaire d'accéder à une variable définie dans une méthode à partir d'une autre.
Passer en tant qu'argument
Une approche simple consiste à transmettre la variable comme argument de la méthode appelante. Ceci est illustré dans le code suivant :
public void Method1() { string a = "help"; Method2(a); } public void Method2(string a) { string b = "I need "; string c = b + a; }
Dans ce scénario, a est transmis à Method2 en tant qu'argument, ce qui lui permet d'être utilisé dans la méthode.
Écouteurs d'événements et variables communes
Dans le cas spécifique des écouteurs d'événements comme bouton1_Click et bouton2_Click, il n'est généralement pas recommandé de les appeler directement. Envisagez plutôt de stocker la variable dans un emplacement commun au sein de la classe, comme démontré ci-dessous :
string StringA { get; set; } public void button1_Click(object sender, EventArgs e) { StringA = "help"; } public void button2_Click(object sender, EventArgs e) { string b = "I need "; string c = b + StringA; }
Cette approche garantit que les deux méthodes ont accès à la même variable (StringA) et peuvent manipuler sa valeur en conséquence.
Persistance de l'état dans les applications Web
Lorsqu'il s'agit d'applications Web, le maintien de l'état sur plusieurs clics de bouton pose des défis supplémentaires en raison à la nature apatride du traitement côté serveur. Dans de tels cas, il peut être nécessaire d'explorer les options d'état persistant, telles que les cookies, les variables de session ou une base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!