监视未使用的本地变量是不可能的?为什么?
本文关键字:不可能 为什么 未使用 监视 变量 | 更新日期: 2023-09-27 18:24:01
我写了一个控制台测试程序,它应该调用一个方法并返回值。但我没有使用最终变量。当我测试它时,我无法将变量添加到监视部分。该错误出现在观察窗口中
The name 'myvariable' does not exist in the current context
我的代码:
var myvariable = SyncService.ModelToXml(tables);
modelToXml是一个简单的方法。但当我换成这个的时候,我就可以看到myvariable了。
var myvariable = SyncService.ModelToXml(tables);
var anothervariable = myvariable;
所以我尝试了这个代码:
var xxxx = 1000;
我也看不到xxxx。我有一个问题,当我们不使用变量时,.net会在编译模式下删除它们吗?是还是不是??如果不是,我不能看的原因是什么…
是的,如果设置了optimize
选项,编译器会删除未使用的变量。您可以在项目设置下编辑此设置。
打开项目的"属性"页面。
单击"生成"属性页。
修改"优化代码"属性。