在 Windows Phone 8 (仅限于设备!) 尝试运行此代码:
public MainPage()
{
InitializeComponent();
var myTrue = GetTrue();
Debug.WriteLine(myTrue);
// false
}
[MethodImpl(MethodImplOptions.Synchronized)]
private static bool? GetTrue()
{
return true;
}
你会发现myTrue
总是False!为什么?!怎么可能?!
更新:在以下设备上测试通过:Nokia Lumia 920、HTC 8X、Nokia Lumia 925。
myTrue.Value
怎么样? - Joachim Isaksson[MethodImpl(MethodImplOptions.Synchronized | MethodImplOptions.NoInlining)]
没有任何效果。仍然返回false
。 - Thorarin