Что делает |Значит ли оператор в выражении телосложения? - PullRequest
0 голосов
/ 01 мая 2019

Что значит | оператор в выражении выглядит так:

public int IntProperty => (booTrue ? 1 : 0) | (fooTrue ? 2 : 0);

Я знаком с => и? но я никогда не видел | используется так.

1 Ответ

1 голос
/ 01 мая 2019

Это поразрядно или .Если мы посмотрим на значения в вашем коде, вы можете иметь:

  • 0 => 00
  • 1 => 01
  • 2 => 10

Итак, если booTrue верно и fooTrue верно, это будет 1 | 2.Поскольку это побитовое или, это будет 01 | 10 => 11 в десятичной => 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...