In this example, you need to access a string variable, "a", defined in the method "button1_Click" from the method "button2_Click." Here's how you can achieve this:
Typically, you pass the variable as an argument to the latter method:
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; }
Since the methods in this case are event listeners, a more suitable approach is to store the variable in a class-wide location:
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, handling state persistence is important. The server-side is stateless, so the state won't be carried over between button clicks. To persist state, you can explore options such as:
The above is the detailed content of How Can I Access a Variable Declared in One Method from Another in C#?. For more information, please follow other related articles on the PHP Chinese website!