Reflection nesne bilgilerini almaya yarar. Bu bilgiler veri sınıfı ile ilgilidir. Reflection ile metod adları, nesnenin veri tipi ve constructor bilgileri alınabilir.
Reflection'ı kullanabilmek için System.Reflection namespace'ni projeye dahil etmemiz gerekir.
Type objectType = testObject.GetType();
ConstructorInfo [] info = objectType.GetConstructors();
MethodInfo [] methods = objectType.GetMethods();
// Tüm constructor'ları getirme
Console.WriteLine("Constructors:");
foreach( ConstructorInfo cf in info )
{
Console.WriteLine(cf);
}
Console.WriteLine();
// Tüm metodları getirme
Console.WriteLine("Methods:");
foreach( MethodInfo mf in methods )
{
Console.WriteLine(mf);
}
Kaynak: CoderSource
Hiç yorum yok:
Yorum Gönder