Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mencapai Fungsi Pembolehubah Global dalam C#?
Menggunakan pembolehubah global dalam C#
C# tidak menyokong pembolehubah global tradisional (boleh diakses tanpa sebarang rujukan contoh). Walau bagaimanapun, terdapat beberapa alternatif untuk mencapai kefungsian pembolehubah global.
Gunakan kelas statik
Cara paling mudah ialah menggunakan kelas statik. Kelas statik tidak dibuat seketika dan boleh mengandungi ahli statik (pembolehubah, sifat dan kaedah) dan ahli bukan statik. Ahli statik dikongsi antara semua kejadian kelas dan boleh diakses tanpa membuat sebarang tika:
<code class="language-c#">public static class 全局变量 { public const Int32 BUFFER_SIZE = 512; // 不可修改 public static String FILE_NAME = "Output.txt"; // 可修改 public static readonly String CODE_PREFIX = "US-"; // 不可修改 }</code>
Untuk mengakses nilai yang ditentukan di mana-mana dalam kod dalam ruang nama yang sama:
<code class="language-c#">String code = 全局变量.CODE_PREFIX + value.ToString();</code>
Mengendalikan ruang nama yang berbeza
Untuk mengakses pembolehubah global daripada ruang nama yang berbeza, terdapat dua cara:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Fungsi Pembolehubah Global dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!