[C#8不使用对象变量时使用var

问题描述 投票:1回答:1

C#8对于using块具有纯净的语法糖,例如:

using var transaction = CreateTransaction();

交易对象放置在可见性范围的末尾。

问题:我是否仍可以使用它而不进行变量声明,例如:

using CreateTransaction();

我查看了official documentation,也尝试了“丢弃”下划线变量名:

using var _ = CreateTransaction();

它有效,但不是很好。还有我不知道的更好的方法吗?谢谢!

c# .net .net-core .net-standard c#-8.0
1个回答
1
投票

是]

using var _ = CreateTransaction();

using (CreateTransaction())
{
...
}

或C#> 8:-)

© www.soinside.com 2019 - 2024. All rights reserved.