2

Environment.OSVersion.PlatformPlatformID(情報: MSDN PlatformID )を返します。
この PlatformID の値は、「Unix」または「MacOSX」の場合もあります。

私の質問は、これらの値が実装されている理由は何ですか? .NET は MacOSX や Unix システムでは動作しないと思っていた?! たとえばMonoがあることは知っていますが、これがMonoに実装されている/実装されている場合は理にかなっていると思います。しかし、なぜ MS .Net は Unix システムでは動かないのでしょうか?

4

1 に答える 1

2

非常に .NET に似たランタイムを持ち、Microsoft の公式製品である Silverlight は、OSX 上で正常に動作し、Silverlight で使用すると「MacOSX」を返します。

于 2013-03-21T12:10:22.323 に答える