首頁 >後端開發 >C++ >如何在 C# 表單中從不同方法存取變數?

如何在 C# 表單中從不同方法存取變數?

Patricia Arquette
Patricia Arquette原創
2025-01-17 10:06:10390瀏覽

How Can I Access Variables from Different Methods in a C# Form?

在C 中使用其他方法中的變數

使用C# 時,從一種方法存取另一種方法中定義的變數可能是一個常見的挑戰,尤其是對於初學者而言。讓我們探討一下此問題的可能解決方案。

問題:

您已用 C# 建立了一個表單,其中一個文字方塊名為“readG”,另一個文字方塊名為“readQ” 。您想要使用單獨的方法(“readG_TextChanged”和“readQ_TextChanged”)讀取輸入到這些文字方塊中的數字,然後在第三種方法(“button1_Click”)中對獲得的十進位值執行操作。但是,前兩種方法(_Gd 和 _Qd)中獲得的小數值在第三種方法中無法存取。

答案:

要解決此問題,您可以在類別層級而不是在各個方法中聲明 _Gd 和 _Qd 變數。透過這樣做,可以在整個類別中存取這些變量,包括在「button1_Click」方法中。

這是程式碼的調整版本:

private decimal _Gd;
private decimal _Qd;

public void readG_TextChanged(object sender, EventArgs e)
{
    string _G = readG.Text;
    _Gd = Convert.ToDecimal(_G);
}

public void readQ_TextChanged(object sender, EventArgs e)
{
    string _Q = readQ.Text;
    _Qd = Convert.ToDecimal(_Q);
}

private void button1_Click(object sender, EventArgs e)
{
    decimal _ULS = (1.35m * _Gd + 1.5m * _Qd);
    Console.WriteLine("{0}",_ULS);
}

透過聲明_Gd 和_Qd在類別級別,您確保它們可在「button1_Click」方法中使用,從而使您能夠成功執行所需的操作。

以上是如何在 C# 表單中從不同方法存取變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn