C#8对于using
块具有纯净的语法糖,例如:
using var transaction = CreateTransaction();
交易对象放置在可见性范围的末尾。
问题:我是否仍可以使用它而不进行变量声明,例如:
using CreateTransaction();
我查看了official documentation,也尝试了“丢弃”下划线变量名:
using var _ = CreateTransaction();
它有效,但不是很好。还有我不知道的更好的方法吗?谢谢!
是]
using var _ = CreateTransaction();
或
using (CreateTransaction()) { ... }
或C#> 8:-)