我有一个在ASP.NET和Winforms应用程序之间共享的库,并且其中有2个函数实现(应根据其当前运行的平台进行切换)。
不幸的是,我无法更改winforms应用程序以将逻辑与UI元素隔离(现在是这样做的),因此我需要能够根据环境在库代码中进行切换。
编辑: 像这样
if(ASP.NET){
myFuncSilent();
} else {
myFuncWithDialogs();
}
myFuncWithDialogs(){
System.Windows.Forms.MessageBox.Show('test');
}
myFuncSilent(){
saveInLog('test');
}