Ich versuche, einige Code zu debuggen, die Reflexion PluginsZwei Typen nicht gleich dem auch sein sollte
zu laden verwendet Hier ist der Debugging-Code:
Type a = methodInfo.GetParameters()[0]
.ParameterType.BaseType;
Type b = typeof(MessageContext);
Debug.WriteLine(a.AssemblyQualifiedName);
Debug.WriteLine(b.AssemblyQualifiedName);
Debug.WriteLine(a.Equals(b));
Und hier ist seine Ausgabe:
OrtzIRC.Common.MessageContext, OrtzIRC.Common, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null
OrtzIRC.Common.MessageContext, OrtzIRC.Common, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = Null
Falsch
Ich verstehe nicht, was würden diese beiden Arten unterschiedliche machen?
Was gibt '.UnderlyingSystemType' auf beide zurück? –
@Noon Das Gleiche. –
Na dann. Wurden sie von verschiedenen Klassenladern geladen? –