Cara Menentukan Beberapa Versi Prosedur (Visual Basic)
Anda dapat menentukan prosedur dalam beberapa versi dengan membebaninya, menggunakan nama yang sama tetapi daftar parameter yang berbeda untuk setiap versi. Tujuan dari kelebihan beban adalah untuk menentukan beberapa versi prosedur yang terkait erat tanpa harus membedakannya berdasarkan nama.
Untuk informasi selengkapnya, lihat Overloading Prosedur.
Untuk menentukan beberapa versi prosedur
Tulis pernyataan deklarasi
Sub
atauFunction
untuk setiap versi prosedur yang ingin Anda tentukan. Gunakan nama prosedur yang sama di setiap deklarasi.Dalam setiap deklarasi, awali kata kunci
Sub
atauFunction
dengan kata kunci Kelebihan Beban. Anda dapat secara opsional menghilangkanOverloads
dalam deklarasi, tetapi jika Anda menyertakannya dalam salah satu deklarasi, Anda harus menyertakannya dalam setiap deklarasi.Mengikuti setiap pernyataan deklarasi, tulis kode prosedur untuk menangani kasus tertentu di mana kode panggilan menyediakan argumen yang cocok dengan daftar parameter versi tersebut. Anda tidak perlu menguji parameter mana yang telah disediakan kode panggilan. Visual Basic meneruskan kontrol ke versi yang cocok dari prosedur Anda.
Akhiri setiap prosedur dengan pernyataan
End Sub
atauEnd Function
yang sesuai.
Contoh
Contoh berikut mendefinisikan prosedur Sub
untuk memposting transaksi terhadap saldo pelanggan. Ini menggunakan kata kunci Overloads
untuk menentukan dua versi prosedur, satu yang menerima pelanggan berdasarkan nama dan yang lain berdasarkan nomor akun.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
Kode panggilan dapat memperoleh identifikasi pelanggan sebagai String
atau Integer
, lalu menggunakan pernyataan panggilan yang sama dalam kedua kasus.
Untuk informasi tentang cara memanggil versi prosedur post
ini, lihat Cara: Memanggil Prosedur Yang Kelebihan Beban.
Mengkompilasi kode
Pastikan setiap versi Anda yang kelebihan beban memiliki nama prosedur yang sama tetapi daftar parameter yang berbeda.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk