新的C# 8中是否有不需要本地变量就能工作的using
语句机制?
如果ScopeSomething()
返回一个IDisposable
(或null
)......
以前:
using (ScopeSomething())
{
// ...
}
然而,在 C# 8 中使用 using 语句时,需要一个变量名:
using var _ = ScopeSomething();
这里的_
并不被视为废弃。
我本来以为这样会起作用:
using ScopeSomething();