C# Pembolehubah Statik: Kefungsian dan Kekangan
Pembolehubah statik dalam C# ialah elemen teras untuk mengurus data merentas berbilang kejadian kelas. Memahami tujuan dan batasannya adalah penting untuk pengaturcaraan C# yang berkesan.
Peranan Pembolehubah Statik
Pembolehubah statik menyimpan data yang dikongsi oleh semua kejadian kelas. Tidak seperti pembolehubah contoh, unik untuk setiap objek, pembolehubah statik mengekalkan nilai tunggal yang boleh diakses oleh semua ahli kelas.
Faedah Pembolehubah Statik:
Sekatan pada Pengisytiharan Pembolehubah Statik dalam Kaedah
Walaupun dibenarkan dalam blok program utama, mengisytiharkan pembolehubah statik di dalam kaedah adalah dilarang. Sekatan ini berpunca daripada:
Contoh Ilustrasi: Perkongsian Pembolehubah Statik
Contoh berikut menunjukkan cara pembolehubah statik dikongsi antara kejadian kelas:
<code class="language-csharp">class Book { public static int myInt = 0; } public class Exercise { static void Main() { Book book1 = new Book(); Book book2 = new Book(); book1.myInt++; // Incrementing the static variable Console.WriteLine($"myInt value in book1: {book1.myInt}"); Console.WriteLine($"myInt value in book2: {book2.myInt}"); // Displays the incremented value Console.ReadKey(); } }</code>
Di sini, myInt
, pembolehubah statik, ditambah dalam kejadian Book
. Kerana ia dikongsi, satu lagi contoh Book
mengakses nilai yang dikemas kini, menyerlahkan sifat perkongsian pembolehubah statik.
Atas ialah kandungan terperinci Bagaimanakah Pembolehubah Statik Berfungsi dalam C# dan Apakah Hadnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!