在此範例中,您需要存取在方法「button1_Click」中定義的字串變數「a」方法「 button2_Click」。以下是實現此目的的方法:
通常,您將變數作為參數傳遞給後一個方法:
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; }
由於本例中的方法是事件監聽器,因此更適合的方法是儲存類別範圍位置中的變數:
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; }
在 ASP.NET 中,處理狀態持久性非常重要。伺服器端是無狀態的,因此狀態不會在按鈕點擊之間延續。要保留狀態,您可以探索以下選項:
以上是如何在 C# 中從另一種方法存取在一種方法中宣告的變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!