Bagikan melalui


Konstanta User-Defined (Visual Basic)

Konstanta adalah nama yang bermakna yang menggantikan angka atau string yang tidak berubah. Konstanta menyimpan nilai yang, seperti namanya, tetap konstan sepanjang eksekusi aplikasi. Anda dapat menggunakan konstanta yang ditentukan oleh kontrol atau komponen yang bekerja dengan Anda, atau Anda dapat membuat sendiri. Konstanta yang Anda buat sendiri dijelaskan sebagai ditentukan pengguna.

Anda mendeklarasikan konstanta dengan Const pernyataan, menggunakan panduan yang sama dengan yang Anda lakukan untuk membuat nama variabel. Jika Option Strict adalah On, Anda harus secara eksplisit menyatakan jenis konstanta.

Penggunaan Pernyataan Konstanta

Pernyataan Const dapat mewakili kuantitas matematika atau tanggal/waktu:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Ini juga dapat menentukan String konstanta:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

Ekspresi di sisi kanan tanda sama dengan ( = ) sering berupa string angka atau harfiah, tetapi juga dapat menjadi ekspresi yang menghasilkan angka atau string (meskipun ekspresi tersebut tidak dapat berisi panggilan ke fungsi). Anda bahkan dapat menentukan konstanta berdasarkan konstanta yang telah ditentukan sebelumnya.

Const conPi2 = conPi * 2

Cakupan dari Konstanta User-Defined

Const Cakupan pernyataan sama dengan variabel yang dideklarasikan di lokasi yang sama. Anda dapat menentukan cakupan dengan salah satu cara berikut:

  • Untuk membuat konstanta yang hanya ada dalam prosedur, nyatakan dalam prosedur tersebut.

  • Untuk membuat konstanta yang tersedia untuk semua prosedur dalam kelas, tetapi tidak untuk kode apa pun di luar modul tersebut, nyatakan di bagian deklarasi kelas.

  • Untuk membuat konstanta yang tersedia untuk semua anggota rakitan, tetapi tidak ke klien luar rakitan, nyatakan menggunakan Friend kata kunci di bagian deklarasi kelas.

  • Untuk membuat konstanta yang tersedia di seluruh aplikasi, nyatakan konstanta menggunakan Public kata kunci di bagian deklarasi kelas.

Untuk informasi selengkapnya, lihat Cara: Mendeklarasikan Konstanta.

Menghindari Referensi Melingkar

Karena konstanta dapat didefinisikan dalam hal konstanta lain, dimungkinkan untuk secara tidak sengaja membuat siklus, atau referensi melingkar, antara dua konstanta atau lebih. Siklus terjadi ketika Anda memiliki dua atau beberapa konstanta publik, yang masing-masing didefinisikan dalam hal yang lain, seperti dalam contoh berikut:

Public Const conA = conB * 2
Public Const conB = conA / 2

Jika siklus terjadi, Visual Basic menghasilkan kesalahan pengkompilasi.

Lihat juga