2009-12-10 5 views
0

Guys Sup,.NET 3.5 Réflexion Aide

Sur ma couche Bussiness, j'ai quelque chose comme

Dim object as New ExampleObject 

ExampleObject hérite BaseExampleObject.

Je veux savoir comment puis-je accéder ExampleObject Propriétés par réflexion sur mon BaseExampleObject.

Quelque chose comme:

MyBase.GetType.GetProperty("PropertyName").GetValue(mybase.gettype, Nothing) 

Bien sûr thats pas aller travailler parce que ce n'est pas une instance d'un objet et si j'instancier un nouvel objet, je vais perdre la référence de mon couche Bussiness.

Quelqu'un at-il un indice?

Merci

Répondre

0

jettent votre BaseExampleObject à ExampleObject:

BaseExampleObject b; 
b = new ExampleObject(); 
((ExampleObject)b).Something(); 
+0

BaseExampleObject est une wich classe MustInherit je suis arrivé quelques méthodes communes pour beaucoup de classes (c'est pourquoi je besoin d'accéder à leurs IMMEUBLES à travers la réflexion), et aussi, lancer un objet déjà hérité est un WOP. – Alex