extern alias dll1;
extern alias dll2;
...
public void DoStuff1(){
dll1::NameSpace.Class.Method();
}
public void DoStuff2(){
dll2::NameSpace.Class.Method();
}
我想什么,能够做的是:在不重写代码的情况下在外部别名之间切换?
public void DoStuff(alias a){
a::NameSpace.Class.Method();
}
别名没有出现为可用这样。
附录:dll1和dll2是同一个dll的不同版本。
反射代码有帮助吗?这是你想到的吗?您不必将一个别名参数传递给您的函数,而是传递一个描述您所需的正确dll的字符串,尽管您必须弄清楚这些细节。 – 2011-03-18 15:38:16