Konstan

Pengarang: Peter Berry
Tanggal Pembuatan: 11 Agustus 2021
Tanggal Pembaruan: 22 Juni 2024
Anonim
Jangar - Konstan (Official Lyric Video)
Video: Jangar - Konstan (Official Lyric Video)

Isi

Definisi - Apa yang Konstan maksud?

Dalam con dari C #, konstanta adalah jenis bidang atau variabel lokal yang nilainya ditetapkan pada waktu kompilasi dan tidak pernah dapat diubah pada waktu berjalan. Ini mirip dengan variabel dengan memiliki nama, nilai, dan lokasi memori. Namun, ini berbeda dari variabel dengan karakteristiknya untuk diinisialisasi hanya sekali dalam aplikasi. Konstanta dideklarasikan menggunakan kata kunci "const".

Variabel tipe bawaan, tidak termasuk System.Object yang nilainya tidak berubah diketahui pada waktu kompilasi, dapat dinyatakan sebagai konstanta. Selama kompilasi, nilai konstan diganti dengan nilai literalnya ke dalam kode bahasa perantara oleh kompiler. Ini menghasilkan integritas aplikasi yang lebih baik dengan mengurangi bug yang tidak disengaja. Penggunaan konstanta juga meningkatkan kinerja dibandingkan variabel biasa. Ini meningkatkan keterbacaan kode dan memberikan pemeliharaan yang lebih baik, karena lebih mudah untuk memperbarui nilai konstan di satu tempat sebelum kompilasi ulang perangkat lunak.


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 Constant

Konstanta memiliki karakteristik berikut atau harus mematuhi aturan berikut:

  • Satu atau lebih konstanta dari tipe yang diberikan dapat dideklarasikan dalam satu deklarasi.
  • Konstanta dapat dari jenis apa saja, seperti sbyte, byte, pendek, ushort, int, uint, panjang, ulong, char, float, dobel, desimal, bool, string, tipe enum, atau tipe referensi.
  • Jenis konstanta harus setidaknya dapat diakses seperti konstanta itu sendiri.
  • Konstanta dapat bergantung pada konstanta lain jika dependensi tidak bersifat melingkar.
  • Konstanta tidak dapat digunakan untuk metode, properti, atau peristiwa.
  • Konstanta tidak boleh dari tipe yang ditentukan pengguna, seperti kelas, struct, dan array.
  • Saat mendeklarasikan konstanta, pengubah statis tidak dapat digunakan.
  • Menetapkan variabel konstan yang sudah ditetapkan pada saat runtime menghasilkan kesalahan kompilasi.
  • Karena tidak ada alamat yang dikaitkan dengan konstanta pada saat runtime, itu tidak dapat dilewatkan dengan referensi dan tidak dapat muncul sebagai nilai-l dalam ekspresi.
  • Konstanta dapat digunakan dengan pengubah akses seperti publik, privat, dilindungi, internal, atau internal yang dilindungi.
  • Deklarasi konstan yang dibuat di tingkat kelas disimpan dalam metadata rakitan.

Beberapa praktik terbaik saat menggunakan konstanta meliputi:


  • Konstanta perlu diinisialisasi selama deklarasi.
  • Konstanta harus digunakan dengan nama yang bermakna karena mewakili nilai-nilai khusus.
  • Untuk mendefinisikan beberapa konstanta non-integral / integral, kelas statis tunggal (berisi variabel anggota konstan) dapat digunakan untuk mengelompokkannya.
  • Cakupan variabel konstan terbatas pada satu perakitan, kelas, atau metode. Oleh karena itu, ketika merujuk nilai konstan yang didefinisikan dalam rakitan lain, itu harus dikompilasi ulang untuk modifikasi apa pun sebelum mengkompilasi rakitan dependen.

Sebuah konstanta berbeda dari variabel readonly di mana yang pertama perlu diinisialisasi selama waktu deklarasi dan statis, sedangkan yang terakhir dapat diinisialisasi selama deklarasi atau setiap waktu (seperti dalam konstruktor sehingga memiliki nilai yang berbeda berdasarkan jenis konstruktor ). Oleh karena itu, konstanta disebut konstanta waktu kompilasi, dan variabel hanya baca adalah konstanta runtime.


Definisi ini ditulis dalam con C #