Bonjour,

Je ne trouve pas solution pour récupérer dynamiquement la référence à un objet déjà référencé, par contre je connais le nom de son instance, voici en mon code très simplifié :

la classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
class MaClasse
{
maClasse2 _monObjet;
public maClasse2 monObjet
{
get{return _monObjet;}
}
}
Puis mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MaClasse instance = new MaClasse();
donc je peux récupérer la référence de mon objet par : Sauf que j'ai plein de classes instanciées et que je souhaite récupérer dynamiquement sa référence par son nom d'instance : je sais que dans ma "superClasse" qui contient des objets dont j'ai leur nom d'instance, j'aimerais faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
objet monInstance = superClasse.getMember("monObjet");
Pour ensuite invoquer une de ses méthodes (là j'ai trouvé le "InvokeMember" de la reflection...)

Sur javascript et php j'utilisais "eval()" mais je sais que ce n'est pas génial, en .net je n'arrive pas à utiliser la réflexion pour récupérer une instance déjà existante.

Merci !