próbuję debugowania kodu, który używa refleksji załadować pluginsDwa typy nie równy, które powinny być
Oto kod debugowania:
Type a = methodInfo.GetParameters()[0]
.ParameterType.BaseType;
Type b = typeof(MessageContext);
Debug.WriteLine(a.AssemblyQualifiedName);
Debug.WriteLine(b.AssemblyQualifiedName);
Debug.WriteLine(a.Equals(b));
A oto jego produkcja:
OrtzIRC.Common.MessageContext, OrtzIRC.Common, wersja = 1.0.0.0, kultura = neutralny, PublicKeyToken = null
OrtzIRC.Common.MessageContext, OrtzIRC.Common, wersja = 1.0.0.0, Culture = neutral, PublicKeyToken = null
Fałsz
Nie rozumiem, co zmieniłoby te dwa typy?
Co oznacza zwrot ".UnderlyingSystemType" na obu? –
@ WNIEŃ To samo. –
No cóż. Czy były ładowane przez różne ładowarki klasy? –