Что такое "_ = ..;" вызывается, когда в области видимости нет переменной "_" и когда она была добавлена?

Сегодня Visual Studio предоставила рекомендацию по замене от

GetSomeEnum().ToList(); // throw-away materialization (eg. verify read + no-throw)

к

_ = GetSomeEnum().ToList();

Всплывающая подсказка в Visual Studio гласит: "Результаты присваивания полностью отбрасываются".

После изменения код остается действующим, даже если нет переменной с именем _ в рамках.

Как называется эта конструкция и когда она была добавлена ​​в C#?

0 ответов

Другие вопросы по тегам