Estoy tratando de depurar un código que utiliza la reflexión para cargar pluginsDos tipos no es igual que debe ser
Aquí está el código de depuración:
Type a = methodInfo.GetParameters()[0]
.ParameterType.BaseType;
Type b = typeof(MessageContext);
Debug.WriteLine(a.AssemblyQualifiedName);
Debug.WriteLine(b.AssemblyQualifiedName);
Debug.WriteLine(a.Equals(b));
Y aquí es su salida:
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
Falso
No entiendo lo que haría que estos dos tipos diferentes?
¿Qué devuelve '.UnderlyingSystemType' en ambos? –
@Noon Lo mismo. –
Bueno, entonces. ¿Fueron cargados por cargadores de diferentes clases? –