C# - Reflexion qui renvoie null

Résolu/Fermé
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 - 23 mars 2008 à 15:48
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 - 31 mars 2008 à 22:37
Bonjour,
Je programme ici en C#.
Dans une classe, appelons-là ClasseA, j'ai des variables d'instances comme:
public String Type;
public String Name;
public String Owner;
...
Puis, dans la ClasseB, je procède à une reflexion. Mais elle me renvoie null, alors que les champs sont bien dans la classeA, en public, et dans le même projet. voici la ligne:

FieldInfo fi = (typeof(ClasseA)).GetField("Type");
//Après, fi=null, donc je ne peux pas l'exploiter comme je le voudrais

Je ne vois pas l'erreur...
Merci beaucoup pour votre aide.

1 réponse

ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
31 mars 2008 à 22:37
Il faut mettre:
FieldInfo fi = (typeof(ClasseA)).GetProperty("Type");
0