Operador | (Referencia de C#)
Binary | están predefinidos para los tipos enteros y bool.Para los tipos enteros,|calcula la operación OR bit a bit de sus operandos.Para los operandos de tipo bool.| calcula la operación lógica OR de sus operandos; es decir, el resultado es false si, y solo si, ambos operandos son false.
Comentarios
Los tipos definidos por el usuario pueden sobrecargar el operador | (vea operator).
Ejemplo
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
*/