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