Maison > développement back-end > C++ > Comment puis-je accéder à une variable déclarée dans une méthode à partir d'une autre en C# ?

Comment puis-je accéder à une variable déclarée dans une méthode à partir d'une autre en C# ?

Mary-Kate Olsen
Libérer: 2024-12-28 03:55:09
original
216 Les gens l'ont consulté

How Can I Access a Variable Declared in One Method from Another in C#?

Référencement d'une variable déclarée dans une méthode différente

Dans cet exemple, vous devez accéder à une variable chaîne, "a", définie dans la méthode "button1_Click" depuis la méthode "button2_Click". Voici comment y parvenir :

Méthode 1 : Passer en argument

En général, vous transmettez la variable en tant qu'argument à cette dernière méthode :

public void button1_Click(object sender, EventArgs e)
{
    string a = "help";
    Method2(a);
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + a;
}
Copier après la connexion

Méthode 2 : Variable de classe

Étant donné que les méthodes dans ce cas sont des écouteurs d'événements, une approche plus appropriée consiste à stocker la variable dans un emplacement à l'échelle de la classe :

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;
}
Copier après la connexion

Considérations pour ASP.NET

Dans ASP.NET, la gestion de la persistance de l'état est importante. Le côté serveur est sans état, donc l'état ne sera pas reporté entre les clics de bouton. Pour conserver l'état, vous pouvez explorer des options telles que :

  • Valeurs de page (champs masqués)
  • Cookies
  • Variables de session
  • Base de données
  • Fichier côté serveur

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal