C# 8 с использованием var, когда переменная объекта не используется - PullRequest
1 голос
/ 20 февраля 2020

C# 8 имеет аккуратные синтактики c сахар для using блоков, например:

using var transaction = CreateTransaction();

Объект транзакции расположен в конце области видимости.

Вопрос : могу ли я как-то по-прежнему использовать его без объявления переменных, например:

using CreateTransaction();

Я изучил официальную документацию , также попытался использовать имя переменной "discard":

using var _ = CreateTransaction();

Работает, но не очень элегантно. Есть ли лучшие способы, о которых я не знаю? Спасибо!

1 Ответ

2 голосов
/ 20 февраля 2020

Это либо

using var _ = CreateTransaction();

, либо

using (CreateTransaction())
{
...
}

Или C#> 8: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...