Udostępnij za pośrednictwem


Operator ^= (odwołanie w C#)

Operator lub wyłącznego przydziału.

Uwagi

Wyrażenie formularza

x ^= y

jest oceniane jako

x = x ^ y

z wyjątkiem, że x jest szacowane jedynie raz.^ Operator wykonuje logiczną wyłączne lub operację na operandy integralną i logicznych lub wyłączne, na bool operandów.

^ = Operatora nie można obciążać bezpośrednio, ale może doprowadzić do przeciążenia typy zdefiniowane przez użytkownika ^ operator (zobacz operator).

Przykład

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

Zobacz też

Informacje

Operatory C#

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#