Environment.OSVersion.Platform
PlatformID
(情報: MSDN PlatformID )を返します。
この PlatformID の値は、「Unix」または「MacOSX」の場合もあります。
私の質問は、これらの値が実装されている理由は何ですか? .NET は MacOSX や Unix システムでは動作しないと思っていた?! たとえばMonoがあることは知っていますが、これがMonoに実装されている/実装されている場合は理にかなっていると思います。しかし、なぜ MS .Net は Unix システムでは動かないのでしょうか?