Bagikan melalui


Refleksi (Visual Basic)

Refleksi menyediakan objek (dari jenis Type) yang menjelaskan rakitan, modul, dan jenis. Anda dapat menggunakan refleksi 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, refleksi memungkinkan Anda untuk mengaksesnya. Untuk informasi selengkapnya, lihat Atribut.

Berikut adalah contoh refleksi sederhana menggunakan metode statis GetType - diwarisi oleh semua jenis dari kelas dasar Object - untuk mendapatkan jenis 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 perakitan 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 Refleksi

Refleksi berguna dalam situasi berikut:

Untuk informasi selengkapnya:

Lihat juga