我有这段代码:
var a = 2;
我在声明上方输入using(...){}
然后我得到了:
using(...)
{
}
var a = 2;
visual studio将标签添加到a
声明。我想阻止这个,我怎么能实现呢?
编辑:我添加了大括号,因为我不想让a
在里面使用。
答案 0 :(得分:2)
这是因为using语句在范围内执行代码,其中存在使用的变量whitin。使用的正确语法是:
using (var disposeMe = new DisposeMe())
{
// here you use the disposeMe object during its lifetime
var a = 2;
} // here disposeMe gets disposed.
关于, 约翰