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

Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Satu Kaedah C# dalam Kaedah Lain?

Susan Sarandon
Lepaskan: 2024-12-31 09:59:09
asal
451 orang telah melayarinya

How Can I Access a Variable from One C# Method in Another?

Merujuk Pembolehubah daripada Kaedah Lain dalam C#

Mengakses pembolehubah yang ditakrifkan dalam satu kaedah daripada kaedah lain memerlukan pemahaman tentang skop dan perkongsian pembolehubah . Dalam C#, pembolehubah diskop kepada kaedah atau kelas masing-masing, mengehadkan kebolehcapaiannya di luar sempadan tersebut.

Untuk mengakses rentetan yang diisytiharkan dalam satu kaedah daripada kaedah lain, pertimbangkan pilihan berikut:

1. Lulus sebagai Argumen:

Jika kedua-dua kaedah berada dalam kelas yang sama, anda boleh menghantar rentetan sebagai argumen kepada kaedah kedua seperti:

void Method1()
{
    string a = "help";
    Method2(a);
}

void Method2(string aString)
{
    string b = "I need ";
    string c = b + aString;
}
Salin selepas log masuk

2. Menyimpan dalam Harta Kelas:

Jika kaedah adalah pendengar acara, tidak disyorkan untuk menghubungi mereka secara langsung. Sebaliknya, simpan rentetan dalam sifat kelas kongsi:

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

3. Data Berterusan:

Dalam aplikasi web di mana pelayan tidak mempunyai kewarganegaraan, menyimpan rentetan dalam pembolehubah sesi memastikan nilai itu berterusan merentas permintaan halaman:

public void button1_Click(object sender, EventArgs e)
{
    Session["StringA"] = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + (string)Session["StringA"];
}
Salin selepas log masuk

Tambahan Pertimbangan:

  • Fahami skop pembolehubah untuk mengelakkan ralat.
  • Elakkan mengakses terus pembolehubah merentas kaedah, terutamanya dalam pendengar acara.
  • Pertimbangkan untuk menggunakan sifat atau kegigihan data untuk berkongsi pembolehubah antara kaedah.

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

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