Re: { }
От: Sinclair Россия https://github.com/evilguest/
Дата: 26.10.23 16:31
Оценка: 6 (1)
Здравствуйте, BlackEric, Вы писали:

BE>Я сейчас глупость спрошу, но зачем в коде


BE>
BE>if (stage() is { } stages)
BE>

BE>{ }, что они означают?
Это — property pattern с пустым списком пропертей.
Эквивалентно проверке на not null:

To check if the string s is non-null, you can write any of the following forms

if (s is object o) ... // o is of type object
if (s is string x) ... // x is of type string
if (s is {} x) ... // x is of type string
if (s is {}) ...

BE>stage возвращает List<Stage>. Stages имеет этот же тип.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Отредактировано 27.10.2023 1:34 Sinclair . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.