是否存在我应该(或不应该?)使用"使用"块的特定情况:
using(SomeType t = new SomeType()){
...
}
Run Code Online (Sandbox Code Playgroud) 我最近一直在使用Using,但我想知道它与明确调用.Dispose()有什么不同.例如,之间的区别是:
using (DisposableTest obj = new DisposableTest()) { /* Some code */ }
Run Code Online (Sandbox Code Playgroud)
和
DisposableTest obj = new DisposableTest();
// Some code
obj.Dispose();
Run Code Online (Sandbox Code Playgroud)
假设DisposableTest实现IDisposable?