我有以下几行:
bool test88 = -1 == -1;
Run Code Online (Sandbox Code Playgroud)
但是,在visual studio中,当我在下一行放置一个换行符并检查我的locals窗口时,没有test88变量(当我将鼠标悬停在它上面时没有出现任何值)
为什么是这样?
您正在发布模式下进行调试.将配置更改为Debug,您将能够看到该值.
或者确保您test88在代码中使用如下:
Console.WriteLine(test88);
Run Code Online (Sandbox Code Playgroud)
然后你就能看到价值了.
在发布模式下,未使用的变量将远离编译代码进行优化,因此这就是您没有看到值/变量的原因.