c# - 如何确定执行环境平台
问题描述
我有一个在 ASP.NET 和 Winforms 应用程序之间共享的库,其中有 2 个函数实现(应根据当前运行的平台进行切换)。
不幸的是,我无法更改 winforms 应用程序以将逻辑与 UI 元素隔离(现在就是这样做的),因此我需要能够根据环境在库代码中进行切换。
编辑: 像这样的东西
if(ASP.NET){
myFuncSilent();
} else {
myFuncWithDialogs();
}
myFuncWithDialogs(){
System.Windows.Forms.MessageBox.Show('test');
}
myFuncSilent(){
saveInLog('test');
}
解决方案
推荐阅读
- java - 在 cmd 上以管理员身份执行复制命令
- javascript - 使用字符串元素进行数组比较
- java - 尝试从我们的数组列表中删除元素时出现 IndexOutOfBoundsException
- c# - 读取内部文件作为指针
- php - 如何使用带有 3 个不同表的 while 循环回显数据库的特定列
- javascript - Azure 事件中心,仅在处理以前的事件后接收事件?
- delphi - TImage 宽度与双值而不是整数
- python - 使用 urllib 连接基本 url 和路径
- mockito - 模拟课程没有按预期工作
- c# - ExecutionContext 不会从异步方法沿调用堆栈向上流动