Operator >>= (C#-Referenz)

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 RC finden Sie unter Visual Studio 2017 RC Documentation (Dokumentation zu Visual Studio 2017 RC).

Der Rechtsschiebezuweisungsoperator.

Ein Ausdruck der Form

x >>= y  

wird ausgewertet als

x = x >> y  

mit der Ausnahme, dass x nur einmal ausgewertet wird. Der Operator >> verschiebt x um einen durch y angegebenen Betrag nach rechts.

Der Operator >>= kann nicht direkt überladen werden, benutzerdefinierte Typen können jedoch den Operator >> überladen (siehe Operator).

    class MainClass8
    {
        static void Main()
        {
            int a = 1000;
            a >>= 4;
            Console.WriteLine(a);
        }
    }
    /*
    Output:
    62
    */

C#-Referenz
C#-Programmierhandbuch
C#-Operatoren

Anzeigen: