Zwei Typen, die nicht gleich sind und @ sein sollt

Ich versuche, einen Code zu debuggen, der Reflection zum Laden von Plugins verwendet.

Hier ist der Debug-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, Culture = neutral, PublicKeyToken = null
OrtzIRC.Common.MessageContext, OrtzIRC.Common, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null
Falsc

Ich verstehe nicht, was diese beiden Typen unterscheiden würde?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage