2010-10-14 14 views

cevap

7

PropertyInfo, MethodBase vb her bu bilgiler bir Attributes özelliği vardır - ancak üyesinin her türlü nitelikleri enum kendi tür çünkü hiçbir şey, MemberInfo içinde var. Olduğu gibi iğrenç, sana gerek ayrı ayrı MemberInfo her alt sınıfı tedavi etmek düşünüyorum :(Muhtemelen daha sonra döküm MemberInfo.MemberType üzerinde geçiş yapabilirsiniz, hangi as/test için boş sürü dalları daha hafifçe daha güzel olacak, ama yine de ideal değil :(

if (member.MemberType == MemberTypes.Property) 
{ 
    var property = (PropertyInfo) member; 
    ... 
} 
+0

Ah, bu yüzden Erişimci yöntemlerini almak ve explaination için olanlar. Thanx ile gitmek gerekir. Ben de PropertyInfo onun erişilebilirliği belirtmek için PropertyAttribues sahip olmadığını görüyoruz. bkz. – obiwanjacobi

+1

@obiwanjacobi: Muhtemelen bu, get ve set için farklı erişilebilirliklere sahip olmanız nedeniyle –

+0

Propertyinfo'yu MemberType'dan nasıl alabilirim? yeniden yok. –

İlgili konular