Что такое "_ = ..;" вызывается, когда в области видимости нет переменной "_" и когда она была добавлена?
Сегодня Visual Studio предоставила рекомендацию по замене от
GetSomeEnum().ToList(); // throw-away materialization (eg. verify read + no-throw)
к
_ = GetSomeEnum().ToList();
Всплывающая подсказка в Visual Studio гласит: "Результаты присваивания полностью отбрасываются".
После изменения код остается действующим, даже если нет переменной с именем _
в рамках.
Как называется эта конструкция и когда она была добавлена в C#?