|, opérateur (référence C#)
Binaire | binaires sont prédéfinis pour les types intégraux et bool. Pour les types intégraux, |effectue l'opération de bits OR sur ses opérandes. Pour les opérandes bool, | effectue l'opération OR logique sur ses opérandes. Par conséquent, le résultat a la valeur false si et seulement si les deux opérandes ont la valeur false.
Notes
Les types définis par l'utilisateur peuvent surcharger l'opérateur | (consultez operator).
Exemple
class OR
{
static void Main()
{
Console.WriteLine(true | false); // logical or
Console.WriteLine(false | false); // logical or
Console.WriteLine("0x{0:x}", 0xf8 | 0x3f); // bitwise or
}
}
/*
Output:
True
False
0xff
*/