Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Terkadang Anda harus menggunakan karakter khusus dalam kode Anda, yaitu karakter yang bukan alfabet atau numerik. Tanda baca dan karakter khusus dalam kumpulan karakter Visual Basic memiliki berbagai kegunaan, mulai dari mengatur teks program hingga menentukan tugas yang dilakukan pengkompilasi atau program yang dikompilasi. Mereka tidak menentukan operasi yang akan dilakukan.
Tanda kurung
Gunakan tanda kurung saat Anda menentukan prosedur, seperti Sub
atau Function
. Anda harus mengapit semua daftar argumen prosedur dalam tanda kurung. Anda juga menggunakan tanda kurung untuk menempatkan variabel atau argumen ke dalam grup logis, terutama untuk mengambil alih urutan default prioritas operator dalam ekspresi kompleks. Contoh berikut mengilustrasikan hal ini.
Dim a, b, c, d, e As Double
a = 3.2
b = 7.6
c = 2
d = b + c / a
e = (b + c) / a
Setelah eksekusi kode sebelumnya, nilainya d
adalah 8,225 dan nilainya e
adalah 3. Perhitungan untuk d
menggunakan prioritas default di mana /
lebih diutamakan daripada +
dan setara dengan d = b + (c / a)
. Tanda kurung dalam perhitungan untuk e
mengambil alih prioritas default.
Pemisah
Pemisah melakukan apa yang dianjurkan oleh namanya: mereka membagi bagian kode. Di Visual Basic, karakter pemisah adalah titik dua (:
). Gunakan pemisah saat Anda ingin menyertakan beberapa pernyataan pada satu baris, bukan baris terpisah. Ini menghemat ruang dan meningkatkan keterbacaan kode Anda. Contoh berikut menunjukkan tiga pernyataan yang dipisahkan oleh titik dua.
a = 3.2 : b = 7.6 : c = 2
Untuk informasi selengkapnya, lihat Cara: Memecah dan Menggabungkan Pernyataan dalam Kode.
Karakter titik dua (:
) juga digunakan untuk mengidentifikasi label pernyataan. Untuk informasi selengkapnya, lihat Cara: Pernyataan Label.
Penggabungan
&
Gunakan operator untuk menggabungkan, atau menautkan string bersama-sama. Jangan bingung dengan operator +
, yang menjumlahkan nilai-nilai numerik. Jika Anda menggunakan +
operator untuk menggabungkan saat beroperasi pada nilai numerik, Anda dapat memperoleh hasil yang salah. Contoh berikut menunjukkan hal berikut.
var1 = "10.01"
var2 = 11
resultA = var1 + var2
resultB = var1 & var2
Setelah eksekusi kode sebelumnya, nilainya resultA
adalah 21,01 dan nilainya resultB
adalah "10,0111".
Operator Akses Anggota
Untuk mengakses anggota jenis, Anda menggunakan operator titik (.
) atau tanda seru (!
) antara nama jenis dan nama anggota.
Titik (.) Operator
.
Gunakan operator pada kelas, struktur, antarmuka, atau enumerasi sebagai operator akses anggota. Anggota dapat berupa bidang, properti, peristiwa, atau metode. Contoh berikut mengilustrasikan hal ini.
Dim nextForm As New System.Windows.Forms.Form
' Access Text member (property) of Form class (on nextForm object).
nextForm.Text = "This is the next form"
' Access Close member (method) on nextForm.
nextForm.Close()
Operator Tanda Seru (!)
!
Gunakan operator hanya pada kelas atau antarmuka sebagai operator akses kamus. Kelas atau antarmuka harus memiliki properti default yang menerima satu String
argumen. Identifikator segera setelah !
operator menjadi nilai argumen yang diberikan ke properti default sebagai string. Contoh berikut menunjukkan hal berikut.
Public Class hasDefault
Default Public ReadOnly Property index(ByVal s As String) As Integer
Get
Return 32768 + AscW(s)
End Get
End Property
End Class
Public Class testHasDefault
Public Sub compareAccess()
Dim hD As hasDefault = New hasDefault()
MsgBox("Traditional access returns " & hD.index("X") & vbCrLf &
"Default property access returns " & hD("X") & vbCrLf &
"Dictionary access returns " & hD!X)
End Sub
End Class
Tiga baris output dari MsgBox
semua menampilkan nilai 32856
. Baris pertama menggunakan akses tradisional ke properti index
, yang kedua memanfaatkan fakta yang index
merupakan properti default kelas hasDefault
, dan yang ketiga menggunakan akses kamus ke kelas .
Perhatikan bahwa operand kedua dari operator !
harus merupakan pengidentifikasi Visual Basic yang valid dan tidak diapit dalam tanda kutip ganda " "
. Dengan kata lain, Anda tidak dapat menggunakan string literal atau variabel string. Perubahan berikut ke baris terakhir dari panggilan MsgBox
menghasilkan kesalahan karena "X"
merupakan string literal yang terkurung.
"Dictionary access returns " & hD!"X")
Nota
Referensi ke koleksi default harus eksplisit. Secara khusus, Anda tidak dapat menggunakan operator !
pada variabel yang terikat secara dinamis.
Karakter !
juga digunakan sebagai karakter tipe Single
.