Me, My, MyBase, dan MyClass di Visual Basic
Me
, My
, MyBase
, dan MyClass
di Visual Basic memiliki nama yang sama, tetapi tujuan yang berbeda. Topik ini menjelaskan masing-masing entitas ini untuk membedakannya.
Saya
Kata kunci Me
memberikan cara untuk merujuk ke instans tertentu dari kelas atau struktur tempat kode saat ini dijalankan. Me
bertindak seperti variabel objek atau variabel struktur yang mengacu pada instans saat ini. Penggunaan Me
sangat berguna untuk meneruskan informasi tentang instans kelas atau struktur yang saat ini dijalankan ke prosedur di kelas, struktur, atau modul lain.
Misalnya, Anda memiliki prosedur berikut dalam modul.
Sub ChangeFormColor(FormName As Form)
Randomize()
FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub
Anda dapat memanggil prosedur ini dan meneruskan instans kelas Form saat ini sebagai argumen dengan menggunakan pernyataan berikut.
ChangeFormColor(Me)
Milik saya
Fitur ini My
menyediakan akses yang mudah dan intuitif ke sejumlah kelas .NET Framework, memungkinkan pengguna Visual Basic berinteraksi dengan komputer, aplikasi, pengaturan, sumber daya, dan sebagainya. Untuk daftar kelas ini, lihat referensi Objek Run-time Visual Basic.
MyBase
Kata kunci MyBase
bertindak seperti variabel objek yang mengacu pada kelas dasar instans kelas saat ini. MyBase
umumnya digunakan untuk mengakses anggota kelas dasar yang ditimpa atau dibayangi di kelas turunan. MyBase.New
digunakan untuk secara eksplisit memanggil konstruktor kelas dasar dari konstruktor kelas turunan.
MyClass
Kata kunci MyClass
bertindak seperti variabel objek yang mengacu pada instans kelas saat ini yang awalnya diimplementasikan. MyClass
mirip dengan Me
, tetapi semua panggilan metode di atasnya diperlakukan seolah-olah metodenya adalah NotOverridable
.
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