Udostępnij za pośrednictwem


Operator ~ (odwołanie w C#)

~ Operator wykonuje operację logiczną uzupełnienie na jego operand, którego skutkiem cofania każdego bitu.Operatory bitowe uzupełnienie są wstępnie zdefiniowane w int, uint, long, i ulong.

[!UWAGA]

~ Symbol służy także do deklaracji destruktory.Aby uzyskać więcej informacji, zobacz Destruktory (Przewodnik programowania w języku C#).

Uwagi

Typy zdefiniowane przez użytkownika mogą przeciążać ~ operatora.Aby uzyskać więcej informacji, zobacz operator.Operacje na typy zintegrowane ogólnie są dozwolone na wyliczenie.

Przykład

class BWC
{
    static void Main()
    {
        int[] values = { 0, 0x111, 0xfffff, 0x8888, 0x22000022 };
        foreach (int v in values)
        {
            Console.WriteLine("~0x{0:x8} = 0x{1:x8}", v, ~v);
        }
    }
}
/*
Output:
~0x00000000 = 0xffffffff
~0x00000111 = 0xfffffeee
~0x000fffff = 0xfff00000
~0x00008888 = 0xffff7777
~0x22000022 = 0xddffffdd
*/

Zobacz też

Informacje

Operatory C#

Destruktory (Przewodnik programowania w języku C#)

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#