Что значит | оператор в выражении выглядит так:
public int IntProperty => (booTrue ? 1 : 0) | (fooTrue ? 2 : 0);
Я знаком с => и? но я никогда не видел | используется так.
Это поразрядно или .Если мы посмотрим на значения в вашем коде, вы можете иметь:
00
01
10
Итак, если booTrue верно и fooTrue верно, это будет 1 | 2.Поскольку это побитовое или, это будет 01 | 10 => 11 в десятичной => 3.
booTrue
fooTrue
1 | 2
01 | 10
11