看来我不能在 windows phone 项目中使用 system.math 类。我什至不能手动添加 mscorelib.dll(windows phone dll 与 windows dll 不同)
有没有办法在 windows phone SDK 项目中使用 System.Math 类?
看来我不能在 windows phone 项目中使用 system.math 类。我什至不能手动添加 mscorelib.dll(windows phone dll 与 windows dll 不同)
有没有办法在 windows phone SDK 项目中使用 System.Math 类?
我刚刚尝试过,对我来说效果很好。我不需要做任何特别的事情或添加任何引用,只需正常using System;
然后(比如说):
decimal m = 10.6m;
m = Math.Round(m);
当你尝试时会发生什么?
您获得了 Silverlight(Windows Phone 版本)CLR,因此尝试从普通 CLR 添加 mscorlib 将不起作用 - 您需要特定于该 CLR 的 mscorlib.dll,因为程序集结构不同。
但是,它在我的 mscorlib 中,您是否尝试过重新添加引用或关闭 Visual Studio?
尝试手动编辑 .csproj 文件。当您尝试在具有 SDK 的 beta 版本的机器上打开基于非 beta 版本构建的项目时,就会发生这种情况。
尝试将此添加到项目文件中