Rumah Pembangunan Apakah yang berterusan dalam c? - definisi dari techopedia

Apakah yang berterusan dalam c? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Constant?

Dalam konteks C #, pemalar adalah sejenis medan atau pembolehubah tempatan yang nilainya ditetapkan pada masa penyusunan dan tidak boleh diubah pada masa larian. Ia sama dengan pembolehubah dengan mempunyai nama, nilai, dan lokasi memori. Walau bagaimanapun, ia berbeza dari pemboleh ubah dengan ciri-cirinya yang mendapat permulaan hanya sekali dalam permohonan. Pemalar dinyatakan menggunakan kata kunci "const".


Pembolehubah jenis terbina dalam, tidak termasuk System.Object yang nilai tidak berubah diketahui pada masa kompilasi, boleh diisytiharkan sebagai pemalar. Semasa penyusunan, nilai malar digantikan dengan nilai harfiahnya ke dalam kod bahasa perantaraan oleh pengkompil. Ini menghasilkan integriti aplikasi yang lebih baik dengan mengurangkan bug yang tidak disengajakan. Penggunaan pemalar juga meningkatkan prestasi berbanding pembolehubah biasa. Ia meningkatkan kebolehbacaan kod dan menyediakan penyelenggaraan yang lebih baik, kerana lebih mudah untuk mengemas kini nilai malar di satu tempat sebelum kompilasi perisian.

Techopedia menerangkan Constant

Pemalar mempunyai ciri-ciri berikut atau mesti mematuhi peraturan berikut:

  • Satu atau lebih pemalar jenis tertentu boleh diisytiharkan dalam perisytiharan tunggal.
  • Pemalar boleh menjadi jenis apa-apa jenis, seperti sbyte, byte, pendek, ushort, int, uint, panjang, ulong, char, float, double, perpuluhan, bool, rentetan, jenis enum, atau jenis rujukan.
  • Jenis pemalar harus sekurang-kurangnya dapat diakses sebagai pemalar itu sendiri.
  • Pemalar boleh bergantung pada pemalar lain jika ketergantungan tidak bersifat pekeliling.
  • Pemalar tidak boleh digunakan untuk kaedah, harta, atau peristiwa.
  • Pemalar tidak boleh jenis pengguna yang ditentukan, seperti kelas, struct, dan array.
  • Semasa mengisytiharkan pemalar, pengubah statik tidak boleh digunakan.
  • Menetapkan pembolehubah tetap yang telah ditetapkan pada runtime menyebabkan kesilapan kompilasi.
  • Oleh kerana tiada alamat dikaitkan dengan pemalar semasa runtime, ia tidak boleh diluluskan dengan rujukan dan tidak boleh muncul sebagai nilai l dalam ungkapan.
  • Pemalar boleh digunakan dengan pengubah akses seperti dalaman awam, swasta, dilindungi, dalaman, atau dilindungi.
  • Pengisytiharan yang berterusan yang dibuat di peringkat kelas disimpan dalam metadata pemasangan.

Beberapa amalan terbaik semasa menggunakan pemalar termasuk:

  • Perlahan perlu diisytiharkan semasa perisytiharan.
  • Selalunya digunakan dengan nama yang bermakna kerana ia mewakili nilai istimewa.
  • Untuk menentukan beberapa pemalar bukan integral / penting, satu kelas statik (yang mengandungi pembolehubah tetap) boleh digunakan untuk mengelompokkannya.
  • Skop pembolehubah malar adalah terhad kepada perhimpunan, kelas, atau kaedah tunggal. Oleh itu, semasa merujuk nilai malar yang ditakrifkan dalam perhimpunan lain, ia perlu dikompilasi untuk sebarang pengubahsuaian sebelum menyusun pemasangan bergantung.

Selalunya berbeza dari pembolehubah yang dibaca dalam keadaan dahulu yang perlu dimulakan semasa masa pengisytiharan dan statik, sementara yang terakhir boleh diinisikan semasa deklarasi atau satu masa (seperti dalam pembina supaya mempunyai nilai yang berbeza berdasarkan jenis pembina ). Oleh itu, pemalar dipanggil pemalar masa kompilasi, dan pembolehubah readonly adalah pemalar runtime.

Takrif ini ditulis dalam konteks C #
Apakah yang berterusan dalam c? - definisi dari techopedia