Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Global dalam C#?
Mengejek pembolehubah global dalam C#
Tidak seperti bahasa pengaturcaraan lain, C# tidak menyokong pengisytiharan pembolehubah global. Walau bagaimanapun, terdapat penyelesaian untuk mencapai fungsi yang sama menggunakan kelas statik.
Buat kelas pembolehubah global
Untuk mengejek pembolehubah global, buat kelas statik yang dipanggil "Globals" yang mengandungi ahli statik yang mewakili pembolehubah yang diperlukan. Contohnya:
<code class="language-csharp">public static class Globals { public const Int32 BUFFER_SIZE = 512; // 不可修改 public static String FILE_NAME = "Output.txt"; // 可修改 public static readonly String CODE_PREFIX = "US-"; // 不可修改 }</code>
Gunakan "const" dan "baca sahaja" untuk memastikan pembolehubah tertentu tidak boleh diubah suai.
Akses pembolehubah global
Untuk mengakses pembolehubah global ini, gunakan nama kelas diikuti dengan nama pembolehubah:
<code class="language-csharp">String code = Globals.CODE_PREFIX + value.ToString();</code>
Ini membolehkan anda menggunakan pembolehubah ini di mana-mana dalam ruang nama yang sama.
Mengendalikan ruang nama yang berbeza
Jika anda perlu mengakses pembolehubah global dalam ruang nama yang berbeza, anda mempunyai dua pilihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Global dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!