| Operador (translation from VPE for Csharp Reference) =

O operador ou a atribuição.

Comentários

Uma expressão usando o |= operador de atribuição, sistema autônomo

x |= y

Equivale a

x = x | y

exceto que x somente é avaliada uma vez. The | operador executa uma operação lógica OR bit a bit em operandos de inteiro e lógica OR em operandos bool.

The |= operador não pode ser sobrecarregado diretamente, mas podem sobrecarregar os tipos definidos pelo usuário a | operador (see operador).

Exemplo

class MainClass7
{
    static void Main()
    {
        int a = 0x0c;
        a |= 0x06;
        Console.WriteLine("0x{0:x8}", a);
        bool b = true;
        b |= false;
        Console.WriteLine(b);
    }
}
/*
Output:
0x0000000e
True
*/

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#