Здравствуйте, BlackEric, Вы писали:
BE>Я сейчас глупость спрошу, но зачем в коде
BE>BE>if (stage() is { } stages)
BE>
BE>{ }, что они означают?
BE>stage возвращает List<Stage>. Stages имеет этот же тип.
Это
Property pattern. Внутри него можно указать свойства объекта и паттерны для них, например так:
if (stage() is { Count: > 0 } stages)
Если свойства не указаны, то трактуется также, как
is not null
Конечно за такой код надо бить по рукам.