Login
C# - У чего приоритет больше - у операторов или паттернов?
1042 просмотров
Перейти к просмотру всей ветки
in Antwort Срыв покровов 21.11.22 19:22
ну вроде ж очевидно, что сначала выполняется is..or, а потом ||
Почему очевидно?
if (obj != null || enumValue is MyEnum.One or MyEnum.Two or MyEnum.Three)
ЕМНИП вычисление выражений идет слева направо, так что сначала будет вычислено "obj != null" и если это выражение true, то все остальное в принципе не должно вычисляться.