变量在上下文中不存在,但它是明确定义的

时间:2015-01-08 21:10:07

标签: c# visual-studio-2013 visual-studio-debugging

在下图中,您可以看到我正在调试我的代码,应该定义变量y1。但是,我没有得到任何例外,变量似乎不存在!为什么visual studio不能识别我的变量?我相信我的装置一定有问题;其他人可以确认吗?

enter image description here

参考。 http://i.imgur.com/RO7oqZ6.gif

1 个答案:

答案 0 :(得分:8)

编译器可以证明该变量永远不会被读取,因此它甚至不会创建它,因为它知道它从未被使用过。如果您更改代码以实际使用优化不会发生的变量,并且您将能够通过调试器观察变量。