Re: { }
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 26.10.23 16:22
Оценка: 6 (1)
Здравствуйте, 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

Конечно за такой код надо бить по рукам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.