我有这个代码
using(MyStopWatch st= new MyStopWatch())
{
St.start();
St.stop();
}
当我运行 fxcop 和
MyStopWatch st= null;
using( st= new MyStopWatch())
{
St.start();
St.stop();
}
哪个在分析时没有给出任何 fxcop 规则错误,这两种情况有什么区别,第二种用法是否会造成内存泄漏?使用块的行为不符合我的预期吗?
我有这个代码
using(MyStopWatch st= new MyStopWatch())
{
St.start();
St.stop();
}
当我运行 fxcop 和
MyStopWatch st= null;
using( st= new MyStopWatch())
{
St.start();
St.stop();
}
哪个在分析时没有给出任何 fxcop 规则错误,这两种情况有什么区别,第二种用法是否会造成内存泄漏?使用块的行为不符合我的预期吗?