Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Kaedah Berbeza dalam Borang C#?

Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Kaedah Berbeza dalam Borang C#?

Patricia Arquette
Lepaskan: 2025-01-17 10:06:10
asal
432 orang telah melayarinya

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

Menggunakan Pembolehubah daripada Kaedah Lain dalam C

Apabila bekerja dengan C#, mengakses pembolehubah yang ditakrifkan dalam satu kaedah daripada kaedah lain boleh menjadi cabaran biasa, terutamanya untuk pemula. Mari kita terokai penyelesaian yang mungkin untuk isu ini.

Masalah:

Anda telah mencipta borang dalam C# dengan kotak teks bernama "readG" dan satu lagi bernama "readQ" . Anda ingin membaca nombor yang dimasukkan ke dalam kotak teks ini menggunakan kaedah individu ("readG_TextChanged" dan "readQ_TextChanged") dan kemudian melakukan operasi dengan nilai perpuluhan yang diperoleh dalam kaedah ketiga ("button1_Click"). Walau bagaimanapun, nilai perpuluhan yang diperoleh dalam dua kaedah pertama (_Gd dan _Qd) tidak boleh diakses dalam kaedah ketiga.

Jawapan:

Untuk menyelesaikan isu ini, anda boleh mengisytiharkan pembolehubah _Gd dan _Qd pada peringkat kelas dan bukannya dalam kaedah individu. Dengan berbuat demikian, pembolehubah ini boleh diakses di seluruh kelas, termasuk dalam kaedah "button1_Click".

Berikut ialah versi terlaras kod anda:

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);
}
Salin selepas log masuk

Dengan mengisytiharkan _Gd dan _Qd di peringkat kelas, anda memastikan bahawa ia tersedia untuk digunakan dalam kaedah "button1_Click", membolehkan anda berjaya melaksanakan yang diingini operasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Kaedah Berbeza dalam Borang C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan