C# (Mono) 是否具有特定于平台的宏

Does C# (Mono) have platform specific macros

我正在 Mono 中使用 C# 开发跨平台应用程序。在一个 class 中,我必须包含特定于平台的代码。所以,问题是:Mono 是否有平台特定的宏,如 #if __WINDOWS 或类似的东西?

我们可以使用Environment.OSVersion代替宏。