Parcourir l'exemple de code de C# 4.0 in a nutshell je suis tombé sur certains opérateurs intéressants impliquant énumérationsQue fait l'opérateur | = en C#?
[Flags]
public enum BorderSides { Left=1, Right=2, Top=4, Bottom=8 }
...
BorderSides leftRight = BorderSides.Left | BorderSides.Right;
...
BorderSides s = BorderSides.Left;
s |= BorderSides.Right;
...
s ^= BorderSides.Right;
Où est-ce documenté ailleurs?
MISE À JOUR
trouvé un forum post relatif à cette
Pourquoi ne pas confondre? Cela fonctionne aussi pour les bools. Ce que cela fait dépend des arguments, de toute façon dans les deux cas a | = b est égal à a = a | b. – greenoldman