Rumah Pembangunan Apa statik? - definisi dari techopedia

Apa statik? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Statik?

Statik, dalam C #, adalah kata kunci yang boleh digunakan untuk mengisytiharkan ahli jenis supaya ia khusus untuk jenis itu. Pengubah statik boleh digunakan dengan kelas, medan, kaedah, harta, pengendali, peristiwa atau pembina.

Ahli statik kelas boleh digunakan untuk mengesan kejadian yang dibuat dan mengekalkan data biasa untuk dikongsi di antara semua keadaan. Ia boleh digunakan dalam kelas pembantu dan utiliti, yang biasanya mengandungi kaedah generik yang mengandungi abstrak dari logik tulen. Pembina statik digunakan untuk membuat entri dalam fail log, serta kelas pembalut untuk memuatkan perpustakaan pautan dinamik (DLL) yang diperlukan untuk melaksanakan kod yang tidak dikelola.

Secara umum, pengubah statik boleh digunakan dengan data dan fungsi yang tidak memerlukan contoh kelas untuk diakses. Ia kebanyakannya digunakan apabila data dan tingkah laku kelas tidak bergantung kepada identiti objek. Penggunaan kelas statik dan ahli meningkatkan kecekapan kod.

Techopedia menerangkan Statik

Ahli statik hanya boleh dirujuk melalui nama jenis dan bukan melalui contoh jenis. Statik tidak boleh digunakan dengan destructor, indexer atau apa-apa jenis selain kelas.

Tidak seperti medan contoh, yang mempunyai salinan berasingan bagi setiap contoh sesuatu kelas, medan statik (atau pembolehubah) dikongsi oleh semua contoh kelas. Kaedah statik boleh dibebankan tetapi tidak ditindih. Ia tidak boleh mengakses ahli bukan statik. Oleh kerana kaedah statik tidak dipanggil dengan rujukan kepada contoh, lebih cepat untuk menggunakan kaedah statik pada timbunan panggilan daripada kaedah contoh.

Kelas statik hanya boleh memasukkan ahli statik. Ia tidak boleh instantiated pada masa larian dan tidak boleh diwarisi. Ia mempunyai seumur hidupnya seperti aplikasi di mana ia tinggal. Pembina statik tidak mempunyai parameter dan pengubah akses. Ia digunakan secara automatik sebelum penciptaan contoh pertama atau rujukan kepada mana-mana ahli statik.

Sebagai contoh, kelas statik, TemperatureConverter, boleh digunakan untuk menukar suhu dari Celsius ke Fahrenheit dan sebaliknya dengan menyediakan dua kaedah yang mengandungi kod penukaran.

Penggunaan pengubah statik mempunyai batasannya sendiri yang termasuk kekurangan keselamatan thread, enkapsulasi dan kebolehkerjaan.

Takrif ini ditulis dalam konteks C #
Apa statik? - definisi dari techopedia