Apabila Kelas Diakses Buat Kali Pertama
Apabila bekerja dengan pembina statik dalam C#, adalah penting untuk memahami masa seruan mereka . Tidak seperti pembina contoh, yang dipanggil semasa penciptaan objek, pembina statik digunakan secara automatik dalam keadaan tertentu.
Jadi, bilakah pembina statik dipanggil?
Jawapannya terletak dalam sifat ahli statik itu sendiri. Ahli statik wujud sepanjang hayat program dan dikongsi merentas semua kejadian kelas. Akibatnya, permulaan mereka mesti berlaku sebelum mana-mana bahagian lain dalam kelas boleh diakses.
Untuk memastikan ini, masa jalan C# memanggil pembina statik apabila kelas diakses buat kali pertama, tidak kira sama ada objek mempunyai telah dicipta atau tidak. Ini biasanya berlaku apabila:
Walau bagaimanapun, perlu diingat bahawa memuatkan pemasangan sahaja mungkin tidak mencetuskan pembina statik jika tiada ahli statik diakses. Hanya apabila pemasangan diakses buat kali pertama (biasanya melalui ahli statiknya) pembina statik akan dipanggil.
Pertimbangan Tambahan:
Rujukan:
Atas ialah kandungan terperinci Bilakah Tepat Adakah Pembina Statik C# Dipanggil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!