0

我需要能够从位于 GAC 中的同一程序集的不同版本中调用实用程序:

gacutil /l TestAssembly  
  TestAssembly.dll, Version=1.0.0.0 ....  
  TestAssembly.dll, Version=2.0.0.0 ....  

在代码中的某处我需要动态加载任何一个:

TestObject testObject;
if (loadFromVersion1)  
{  
    testObject = // instantiate test object from the first assembly  
}  
else  
{  
    testObject = // instantiate test object from the second assembly  
}  

有没有办法在没有反射的情况下做到这一点(我知道如何通过反射来完成)并使用强类型对象来代替?

4

1 回答 1

1

我认为您正在寻找extern alias

于 2010-09-04T01:30:45.153 回答