[C# 2.0] problème avec IsSubclassOf
Bonjour à tous,
je charge une dll avec Assembly.LoadFrom(path). Ensuite je parcours les classes définies dans cette dll, et je cherche si l'une d'entre elle dérive de ma classe A (qui est abstraite) en utilisant le test suivant:
Code:
1 2 3 4
| if (type.IsSubclassOf(typeof(A)))
{
...
} |
A un moment, lors du debuggage, j'obtiens ceci:
type : {Name = "pluginclass1" FullName = "Toto.titi.plugin1.pluginclass1"}
typeof(A) : {Name = "A" FullName = "Toto.titi.Core.A"}
Et je suis absolument certain que pluginclass1 hérite de A. En fait, pluginclass1 hérite d'une classe abstraite (disons A1) qui hérite de A:
d'ailleurs, le quickwatch me donne ceci: type.BaseType.BaseType : A
Pourtant, le test (IsSubclassOf) me renvoie 'false'. Auriez-vous une idée de ce qui cloche?
note: j'ai mis en gras les différents namespace, car j'ai l'intuition que le problème vient de là. En effet, les deux classes (A et pluginclass1) n'appartiennent pas au même namespace.