正确处理实现IDisposable的类

Iam*_*per 0 c# dispose idisposable

以下两个代码段中的哪一个没有调用dispose,因此是不好的做法:

...
using(SomeIDisposable p = new SomeIDisposable())
{
  return p.GetSomething(...);
}
...
Run Code Online (Sandbox Code Playgroud)

要么

...
return new SomeIDisposable().GetSomething(...);    
...
Run Code Online (Sandbox Code Playgroud)

Kla*_*sen 5

第二个不叫处置.