相关疑难解决方法(0)

如何在运行时检查操作系统版本,例如Windows或Linux,而不使用条件编译语句

有谁知道如何确定你的c#代码运行的平台,例如它是在linux或windows上运行,以便我可以在运行时执行不同的代码.

我有一个ac#windows应用程序,我想构建目标Windows和Linux平台.

到目前为止,我创建了两个指向同一组源代码文件的项目文件.然后,我使用条件编译语句之一称为LINUX的项目.

在实际代码中存在差异的情况下,我使用条件编译语句使用编码语句,例如

#if (LINUX)
 ' do something
#endif
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?我真的不想拥有2个项目文件.

提前致谢.

c# windows visual-studio-2008 winforms

39
推荐指数
5
解决办法
4万
查看次数

标签 统计

c# ×1

visual-studio-2008 ×1

windows ×1

winforms ×1