我有 Process A
加载 MyAssembly
和 ThirdPartyAssembly
。
ThirdPartyAssembly
正在实例化 TargetClass
的对象。 TargetClass
有一个包含所需实例的静态字段。
我想在 MyAssembly
中使用这个实例化的对象。我通过调用 ThirdPartyAssembly
获得了 AppDomain.CurrentDomain.GetAssemblies()
的引用。我试图运行 CreateInstance
以获取一个新对象,然后访问上面提到的静态字段中的引用。不幸的是 CreateInstance
返回了 null
。恐怕发生这种情况不是因为我打错了类名,而是因为必须再次从 MyAssembly
中加载程序集,这不是我需要的。
有没有办法从不同的程序集中访问已经实例化的对象?