Bagikan melalui


Refleksi (Visual Basic)

Refleksi menyediakan objek (jenis Type) yang menjelaskan rakitan, modul, dan jenis. Anda dapat menggunakan pantulan untuk membuat instans jenis secara dinamis, mengikat jenis ke objek yang ada, atau mendapatkan jenis dari objek yang ada dan memanggil metodenya atau mengakses bidang dan propertinya. Jika Anda menggunakan atribut dalam kode, pantulan memungkinkan Anda mengaksesnya. Untuk informasi selengkapnya, lihat atribut .

Berikut adalah contoh sederhana refleksi menggunakan metode statis GetType yang diwarisi oleh semua tipe dari kelas dasar Object untuk mendapatkan tipe dari suatu variabel.

' Using GetType to obtain type information:  
Dim i As Integer = 42  
Dim type As System.Type = i.GetType()  
System.Console.WriteLine(type)  

Outputnya adalah:

System.Int32

Contoh berikut menggunakan refleksi untuk mendapatkan nama lengkap dari rakitan yang dimuat.

' Using Reflection to get information from an Assembly:  
Dim info As System.Reflection.Assembly = GetType(System.Int32).Assembly  
System.Console.WriteLine(info)  

Outputnya adalah:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Gambaran Umum Refleksi

Refleksi berguna dalam situasi berikut:

Untuk informasi selengkapnya:

Lihat juga