
[sc name=”daftarisic”]
Constant dan Readonly apasih bedanya?, Constant maupun Read Only terlihat hampir sama pada penggunaannya. Namun tahukah kamu bahwa mereka mempunyai perbedaan ?.
Sebelum mengulas mengenai perbedaannya, mari kita simak dulu penjelasan dari constant dan read only.
Constant
Constant atau “const” dikenal dengan immutable value yang artinya variabel dengan tipe ini nilainya tidak dapat diubah ketika program sedang runtime.
Kamu dapat mempelajari Continue secara lengkap dengan mengunjungi halaman berikut:
Materi Constant: Constant atau Konstanta pada Bahasa Pemrograman C#.
Readonly
keyword readonly pada bahasa pemrograman C# berfungsi untuk mencegah member dari class untuk dimodifikasi ketika berjalan. Field yang bertipe Readonly hanya dapat diubah ketika kamu mendeklarasikannya atau melalui constructor.
Materi Readonly: Keyword Readonly pada bahasa pemrograman C#
Perbedaan Constant dan Readonly
kamu dapat melihat perbedaan Constant dan Readonly melalui tabel dbawah ini:
READONLY KEYWORD | CONST KEYWORD |
---|---|
Readonly di deklarasikan menggunakan keyword “readonly” | Constant dideklarasikan menggunakan keyword “readonly” |
Merupakan runtime constant | Merupakan Compile time constant. |
Nilai dengan tipe readonly dapat di rubah. | Nilai dengan tipe constant tidak dapat dirubah. |
Tidak dapat di deklarasikan didalam sebuah method | dapat di deklarasikan di dalam method |
Field yang bertipe Readonly hanya dapat diubah ketika kamu mendeklarasikannya atau melalui constructor. | Field dengan keyword const hanya dapat di inisialisasikan pada saat deklarasi dari field |
Dapat di gunakan dalam modifier static | Tidak dapat digunakan dalam modifier static |
Nah, itulah perbedaan antara Constant dengan Readonly pada C#. Bagaimana apakah kamu sudah paham perbedaannya ?, ceritakan pengalamanmu di kolom komentar ya.