0

当我执行以下代码时,我手头的 Mango 手机(Windows Phone 7.5/Windows Phone OS 7.1)显示“7. 10 .XXXX”:

System.Environment.OSVersion.Version.ToString()

我期待“7. 1 .XXXX”。

为什么次要版本号(第二个数字)是“10”(不是“1”)?

有没有将“10”解释为“1”的约定???

4

1 回答 1

2

我还没有听说过这样的约定;为了澄清,这就是我的理解:

  • 在消费者/营销领域,Windows Phone Mango 是 Windows Phone 7.5。
  • 在开发者领域,程序集是 Windows Phone 7.1,更重要的是 SDK 是 7.1
  • 在 OS Build 领域,7.10.7720.68 是 Mango RTM。

话虽如此,您可以将 7.10.7720 等同于 Mango / 7.1 / 7.5 - 但 7.10.8200 已在野外被发现,但未确认它是 Tango 还是 Mango。

回答您的问题:很确定没有将 10 读为 1 的约定。

于 2011-10-29T11:32:44.267 回答