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