我想ping StackOverflow社区,看看我是否因为这个简单的C#代码而失去理智.
我正在开发Windows 7,在.NET 4.0,x64 Debug中构建它.
我有以下代码:
static void Main()
{
double? y = 1D;
double? z = 2D;
double? x;
x = y + z;
}
Run Code Online (Sandbox Code Playgroud)
如果我调试并在结束花括号上放置一个断点,我希望Watch Window和Immediate Window中的x = 3.x = null而不是.
如果我在x86中调试,事情似乎工作正常.x64编译器有问题或者我有什么问题吗?