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.
Menyatakan prosedur properti yang Get digunakan untuk mengambil nilai properti.
Sintaksis
[ <attributelist> ] [ accessmodifier ] Get()
[ statements ]
End Get
Bagian
| Istilah | Definisi |
|---|---|
attributelist |
Fakultatif. Lihat Daftar Atribut. |
accessmodifier |
Opsional pada sebagian besar salah Get satu pernyataan dan Set di properti ini. Dapat berupa salah satu hal berikut:- Dilindungi - Teman - Swasta - Protected FriendLihat Tingkat akses di Visual Basic. |
statements |
Fakultatif. Satu atau beberapa pernyataan yang berjalan saat Get prosedur properti dipanggil. |
End Get |
Dibutuhkan. Mengakhiri definisi Get prosedur properti. |
Komentar
Setiap properti harus memiliki Get prosedur properti kecuali properti ditandai WriteOnly. Prosedur Get ini digunakan untuk mengembalikan nilai properti saat ini.
Visual Basic secara otomatis memanggil prosedur properti Get saat ekspresi meminta nilai properti.
Isi deklarasi properti hanya dapat berisi properti Get dan Set prosedur antara Pernyataan Properti dan End Property pernyataan. Ini tidak dapat menyimpan apa pun selain prosedur tersebut. Secara khusus, properti tidak dapat menyimpan nilai properti saat ini. Anda harus menyimpan nilai ini di luar properti, karena jika Anda menyimpannya di dalam salah satu prosedur properti, prosedur properti lainnya tidak dapat mengaksesnya. Pendekatan yang biasa adalah menyimpan nilai dalam variabel Privat yang dideklarasikan pada tingkat yang sama dengan properti . Anda harus menentukan Get prosedur di dalam properti yang diterapkannya.
Prosedur Get default ke tingkat akses properti yang berisi kecuali Anda menggunakan accessmodifier dalam Get pernyataan.
Aturan
Tingkat Akses Campuran. Jika Anda menentukan properti baca-tulis, Anda dapat secara opsional menentukan tingkat akses yang berbeda untuk
Getprosedur atauSet, tetapi tidak keduanya. Jika Anda melakukan ini, tingkat akses prosedur harus lebih ketat daripada tingkat akses properti. Misalnya, jika properti dinyatakanFriend, Anda dapat mendeklarasikanGetprosedurPrivate, tetapi tidakPublic.Jika Anda menentukan
ReadOnlyproperti, prosedur mewakiliGetseluruh properti. Anda tidak dapat mendeklarasikan tingkat akses yang berbeda untukGet, karena itu akan mengatur dua tingkat akses untuk properti.Jenis Pengembalian. Pernyataan Properti dapat mendeklarasikan jenis data dari nilai yang dikembalikannya. Prosedur ini secara otomatis mengembalikan jenis data tersebut
Get. Anda dapat menentukan jenis data apa pun atau nama enumerasi, struktur, kelas, atau antarmuka.PropertyJika pernyataan tidak menentukanreturntype, prosedur mengembalikanObject.
Perilaku
Kembali dari Prosedur.
GetKetika prosedur kembali ke kode panggilan, eksekusi berlanjut dalam pernyataan yang meminta nilai properti.Getprosedur properti dapat mengembalikan nilai menggunakan Pernyataan Pengembalian atau dengan menetapkan nilai yang dikembalikan ke nama properti. Untuk informasi selengkapnya, lihat "Nilai Pengembalian" di Pernyataan Fungsi.Pernyataan
Exit PropertydanReturnmenyebabkan keluar segera dari prosedur properti.Exit PropertySejumlah pernyataan danReturndapat muncul di mana saja dalam prosedur, dan Anda dapat mencampurExit PropertydanReturnpernyataan.Mengembalikan Nilai. Untuk mengembalikan nilai dari
Getprosedur, Anda dapat menetapkan nilai ke nama properti atau menyertakannya dalam Pernyataan Pengembalian. Pernyataan secaraReturnbersamaan menetapkanGetnilai pengembalian prosedur dan keluar dari prosedur.Jika Anda menggunakan
Exit Propertytanpa menetapkan nilai ke nama properti,Getprosedur mengembalikan nilai default untuk jenis data properti. Untuk informasi selengkapnya, lihat "Nilai Pengembalian" di Pernyataan Fungsi.Contoh berikut mengilustrasikan dua cara properti
quoteForTheDaybaca-saja dapat mengembalikan nilai yang disimpan dalam variabelquoteValueprivat .Private quoteValue As String = "No quote assigned yet."ReadOnly Property QuoteForTheDay() As String Get QuoteForTheDay = quoteValue Exit Property End Get End PropertyReadOnly Property QuoteForTheDay() As String Get Return quoteValue End Get End Property
Contoh
Contoh berikut menggunakan Get pernyataan untuk mengembalikan nilai properti.
Class propClass
' Define a private local variable to store the property value.
Private currentTime As String
' Define the read-only property.
Public ReadOnly Property DateAndTime() As String
Get
' The Get procedure is called automatically when the
' value of the property is retrieved.
currentTime = CStr(Now)
' Return the date and time As a string.
Return currentTime
End Get
End Property
End Class