2

Environment.OSVersion.Platform返回一个PlatformID信息:MSDN PlatformID)。
这个 PlatformID 的值也可以是“Unix”或“MacOSX”。

我的问题是——为什么要实施这些价值观?我以为 .NET 不能在 MacOSX 或 Unix 系统上运行?!例如,我知道有 Mono,在我看来,如果在 Mono 中实现/实现它是有意义的。但是为什么在 MS .Net 中无论如何都不能在 Unix 系统上运行呢?

4

1 回答 1

2

Silverlight 具有非常类似于 .NET 的运行时并且是 Microsoft 的官方产品,在 OSX 上运行良好 - 在 Silverlight 中使用时确实返回“MacOSX”。

于 2013-03-21T12:10:22.323 回答