我有一个库,基本上面向wp8。
我制作了新的wp7库并在那里添加了所有代码。有很多async / await,所以我补充说:
我还制作了新的示例wp7项目并在那里添加了库,它工作正常(项目本身没有Bcl)。调试器显示所有async / await和Interlocked(!)工作正常。
现在,我需要做更多繁重的测试。我试着将该库添加到我的真实应用程序中。我真正的应用程序使用Bcl,与库相同的版本(手动重新安装和检查)。但是,在运行它时,我在Interlocked.Add();
行中得到NotSupportedException任何想法,为什么会这样?
答案 0 :(得分:4)
我认为你的意思是Interlocked.Add(ref long, long)
?如果是这样,documentation并不完全是明显的,但确实解释了它:
版本说明
适用于Windows Phone的Silverlight
Interlocked类的64位成员存在但不受支持。
......与你见过的完全匹配。