Оператор | (Справочник по 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#

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#