Вход на сайт
C# - У чего приоритет больше - у операторов или паттернов?
1042 просмотров
Перейти к просмотру всей ветки
в ответ alex445 21.11.22 19:50
Просто неохото писать портянку || или && с повторением проверяемого значения.
Вобщем, уже понял, что проще делать типа такого
A is B or C or D
или для понятливости
A is (B or C or D)
Для понятливости надо избегать смешивания разных видов записей.
И чем проще выражение внутри if'а, тем лучше.
В твоем случае лучше было бы записать так:
bool allowedValue = enumValue is MyEnum.One or MyEnum.Two or MyEnum.Three;
if (obj != null || allowedValue)