Heim > Backend-Entwicklung > C++ > Wie kann ich in C# von einer anderen Methode aus auf eine Variable zugreifen, die in einer Methode deklariert wurde?

Wie kann ich in C# von einer anderen Methode aus auf eine Variable zugreifen, die in einer Methode deklariert wurde?

Mary-Kate Olsen
Freigeben: 2024-12-28 03:55:09
Original
279 Leute haben es durchsucht

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

Referenzieren einer in einer anderen Methode deklarierten Variablen

In diesem Beispiel müssen Sie auf eine Zeichenfolgenvariable „a“ zugreifen, die in der Methode „button1_Click“ definiert ist die Methode „button2_Click.“ So können Sie dies erreichen:

Methode 1: Übergabe als Argument

Normalerweise übergeben Sie die Variable als Argument an die letztere Methode:

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;
}
Nach dem Login kopieren

Methode 2: Klassenvariable

Da es sich bei den Methoden in diesem Fall um Ereignis-Listener handelt, besteht ein geeigneterer Ansatz darin, die Variable in einem zu speichern Klassenweiter Speicherort:

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;
}
Nach dem Login kopieren

Überlegungen zu ASP.NET

In ASP.NET ist der Umgang mit der Zustandspersistenz wichtig. Die Serverseite ist zustandslos, sodass der Zustand nicht zwischen Tastenklicks übertragen wird. Um den Status beizubehalten, können Sie Optionen erkunden wie:

  • Seitenwerte (versteckte Felder)
  • Cookies
  • Sitzungsvariablen
  • Datenbank
  • Serverseitige Datei

Das obige ist der detaillierte Inhalt vonWie kann ich in C# von einer anderen Methode aus auf eine Variable zugreifen, die in einer Methode deklariert wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage