Statis

Pengarang: Peter Berry
Tanggal Pembuatan: 17 Agustus 2021
Tanggal Pembaruan: 10 Boleh 2024
Anonim
Plastik - Statis
Video: Plastik - Statis

Isi

Definisi - Apa yang dimaksud dengan Static?

Statis, dalam C #, adalah kata kunci yang dapat digunakan untuk mendeklarasikan anggota tipe sehingga spesifik untuk tipe itu. Pengubah statis dapat digunakan dengan kelas, bidang, metode, properti, operator, acara atau konstruktor.


Anggota statis suatu kelas dapat digunakan untuk melacak instance yang dibuat dan memelihara data umum untuk dibagikan di antara semua instance. Ini dapat digunakan dalam kelas pembantu dan utilitas, yang biasanya berisi metode generik yang berisi abstraksi logika murni. Konstruktor statis digunakan untuk membuat entri dalam file log, serta dalam kelas wrapper untuk memuat pustaka tautan dinamis (DLL) yang diperlukan untuk menjalankan kode yang tidak dikelola.

Secara umum, pengubah statis dapat digunakan dengan data dan fungsi yang tidak memerlukan turunan kelas untuk diakses. Sebagian besar digunakan ketika data dan perilaku kelas tidak bergantung pada identitas objek. Penggunaan kelas dan anggota statis meningkatkan efisiensi kode.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Static

Anggota statis hanya dapat dirujuk melalui nama tipe dan bukan melalui turunan tipe. Statis tidak dapat digunakan dengan destruktor, pengindeks atau jenis apa pun selain kelas.


Tidak seperti bidang instance, yang memiliki salinan terpisah untuk setiap instance kelas, bidang statis (atau variabel) dibagikan oleh semua instance kelas. Metode statis dapat kelebihan beban tetapi tidak diganti. Itu tidak dapat mengakses anggota non-statis. Karena metode statis tidak dipanggil dengan referensi ke instance, lebih cepat untuk memanggil metode statis pada stack panggilan daripada metode instance.

Kelas statis hanya dapat menyertakan anggota statis. Itu tidak bisa dipakai pada saat dijalankan dan tidak bisa diwarisi. Ini memiliki masa pakai sebagai aplikasi di mana ia tinggal. Konstruktor statis tidak memiliki parameter dan pengubah akses. Itu dipanggil secara otomatis sebelum pembuatan instance pertama atau referensi ke anggota statis.

Sebagai contoh, kelas statis, TemperatureConverter, dapat digunakan untuk mengubah suhu dari Celsius ke Fahrenheit dan sebaliknya dengan menyediakan dua metode yang berisi kode untuk konversi.

Penggunaan pengubah statis memiliki batasannya sendiri yang mencakup kurangnya keamanan benang, enkapsulasi, dan perawatan.


Definisi ini ditulis dalam con C #