Оператор | (Справочник по C#)
Binary | являются предопределенными для целочисленных типов и bool. Для целочисленных типов |вычисляет результат битовой операции ИЛИ для своих операндов. Для операндов bool | выполняет операцию логического ИЛИ для своих операндов, то есть результатом будет значение false тогда и только тогда, когда оба операнда имеют значение false.
Заметки
Пользовательские типы могут перегрузить оператор | (см. оператор).
Пример
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
*/
См. также
Ссылки
Основные понятия
Руководство по программированию на C#