Environment.OSVersion.Platform
返回PlatformID
(Info: MSDN PlatformID)
此PlatformID的值也可以是“Unix”或“MacOSX”。
我的问题是 - 这些价值实施的原因是什么?我以为.NET不会在MacOSX或Unix系统上运行?!我知道有单声道,在我看来,如果在Mono中实现它是有道理的。但是为什么MS .Net无法在Unix系统上运行呢?
答案 0 :(得分:2)
Silverlight,它具有非常类似于.NET的运行时并且是Microsoft的官方产品,在OSX上运行良好 - 并且在Silverlight中使用时返回“MacOSX”。