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:
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; }
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; }
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:
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!