(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Operator ~ (C#-Referenz)

Der Operator ~ führt eine bitweise Komplementoperation für seine Operanden aus, mit der alle Bits umgekehrt werden. Bitweise Komplementoperatoren sind für int, uint, long und ulong vordefiniert.

Hinweis Hinweis

Das Symbol ~ wird auch verwendet, um Destruktoren zu deklarieren. Weitere Informationen finden Sie unter Destruktoren (C#-Programmierhandbuch).

Benutzerdefinierte Typen können den Operator ~ überladen. Weitere Informationen finden Sie unter Operator. Operationen mit Ganzzahltypen sind grundsätzlich auch für Aufzählungstypen (enum) zulässig.


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
*/


Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft