Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Global dengan Berkesan dalam C#?
Mengejek pembolehubah global dalam C#
C# tidak membenarkan pengisytiharan pembolehubah global sebenar (sedia ada di luar mana-mana skop kelas) seperti bahasa lain. Walau bagaimanapun, terdapat cara untuk mensimulasikan fungsi ini dengan cekap.
Kaedah kelas statik
Penyelesaian standard adalah untuk mencipta kelas statik yang mengandungi pembolehubah global yang anda ingin kongsi antara semua kelas dalam aplikasi anda. Contohnya adalah seperti berikut:
<code class="language-csharp">public static class 全局变量 { public const int BUFFER_SIZE = 512; public static string FILE_NAME = "Output.txt"; public static readonly string CODE_PREFIX = "US-"; }</code>
Cara menggunakan
Untuk mengakses pembolehubah global ini, anda hanya merujuknya dalam kod anda:
<code class="language-csharp">string code = 全局变量.CODE_PREFIX + value.ToString();</code>
Pertimbangan ruang nama
Jika anda ingin mengakses pembolehubah ini dari ruang nama yang berbeza, anda mempunyai dua pilihan:
全局变量
di luar mana-mana ruang nama, menjadikannya sebahagian daripada ruang nama aplikasi global. 全局变量
yang sesuai dalam ruang nama yang anda mahu akses pembolehubah dalam kelas using
. Kelebihan
Kesimpulan
Dengan menggunakan kelas statik, pembangun C# boleh mensimulasikan gelagat pembolehubah global dengan berkesan, menyediakan kaedah yang mudah dan mudah diselenggara untuk berkongsi data merentas berbilang kelas dan ruang nama.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Global dengan Berkesan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!