MonoDevelop报告我的平台在Linux上不正确
本文关键字:Linux 不正确 平台 报告 我的 MonoDevelop | 更新日期: 2023-09-27 18:05:37
我使用Xubuntu 16.04 LTS与MonoDevelop 5.9.6。我已经创建了一个控制台应用程序,这是唯一的代码:
public static void Main (string[] args)
{
Console.WriteLine (new PlatformID());
}
然而,在控制台中,这是输出:
Win32S
为什么它不正确地检测我的平台?
PlatformID
是System
的枚举,而不是一个可以实例化的类,所以我不确定你的代码是如何遵守的。
如果您想要操作系统版本和/或平台,可以通过以下方式获取:
代码片段:
var os = Environment.OSVersion;
var pid = os.Platform;
Console.WriteLine($"{os}");
Console.WriteLine($"{pid}");
输出:Unix 15.6.0.0
Unix