Оператор | (Справочник по C#)

Обновлен: Ноябрь 2007

Бинарные операторы | являются предопределенными для целых типов и типа bool. Для целых типов оператор | выполняет битовую операцию OR операндов. Для операндов типа bool оператор | выполняет операцию логического OR операндов, то есть результатом будет являться значение 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#