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