русский
Germany.ruForen → Архив Досок→ Programmierung

C# - У чего приоритет больше - у операторов или паттернов?

22.11.22 10:53
Re: C# - У чего приоритет больше - у операторов или паттернов?
 
Программист коренной житель
ну вроде ж очевидно, что сначала выполняется is..or, а потом ||

Почему очевидно?


if (obj != null || enumValue is MyEnum.One or MyEnum.Two or MyEnum.Three)

ЕМНИП вычисление выражений идет слева направо, так что сначала будет вычислено "obj != null" и если это выражение true, то все остальное в принципе не должно вычисляться.

 

Sprung zu