J'ai une classe qui ressemble à quelque chose comme ceci:Réflexion pour trouver une classe imbriquée?
public class Parent
{
public class Subclass
{
}
}
et en utilisant la réflexion, je suis en train de trouver la sous-classe
void main
{
Parent p = new Parent();
Type t = p.GetType();
Type s = t.GetNestedType("Subclass"); //s is not set
}
Cela ne fonctionne pas parce qu'il ya apparemment pas imbriquée les types. Comment puis-je trouver le type de la sous-classe? La raison pour laquelle je dois obtenir s est d'appeler plus tard .GetMethod ("someMethod"). Invoke (...) dessus.
Ah, je réfléchissais sur la mauvaise classe parente. Merci d'avoir vérifié le code! –