Mos*_*ndi 2 .net c# architecture optimization
我写了一个控制台测试程序,它应该调用一个方法并返回值.但我没有使用最终变量.当我测试它我无法添加变量观看部分.此错误出现在监视窗口中
The name 'myvariable' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
我的代码:
var myvariable = SyncService.ModelToXml(tables);
Run Code Online (Sandbox Code Playgroud)
modelToXml是一个简单的方法.但是当我改变这个时,我可以看到我的变量.
var myvariable = SyncService.ModelToXml(tables);
var anothervariable = myvariable;
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这段代码:
var xxxx = 1000;
Run Code Online (Sandbox Code Playgroud)
我也看不到xxxx.我有这个问题,当我们不使用变量时,.net会在编译模式下删除它们吗?是否??如果不是我不能看的原因是什么......
是的,如果optimize设置了该选项,编译器将删除未使用的变量.您可以在项目设置下编辑此设置.
打开项目的"属性"页面.
单击Build属性页面.
修改Optimize Code属性.
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |