|=, opérateur
Important Il est possible que le présent document ne corresponde pas aux pratiques recommandées pour le développement actuel. Par ailleurs, il se peut que des liens de téléchargement et d'autres ressources ne soient plus valides. La version recommandée actuelle est disponible ici. ArchiveDisclaimer

|=, opérateur (Référence C#)

Opérateur d'assignation OR.

Expression utilisant l'opérateur d'assignation |=, comme

x |= y

équivaut à

x = x | y

si ce n'est que x n'est évalué qu'une seule fois. L'opérateur | effectue une opération logique de bits OR sur les opérandes de type intégral et une opération logique OR sur les opérandes de type bool.

L'opérateur |= ne peut pas être surchargé directement, mais les types définis par l'utilisateur peuvent surcharger l'opérateur | (consultez opérateur).

// cs_operator_or_assignment.cs
using System;
class MainClass
{
    static void Main() 
    {
        int a = 0x0c;
        a |= 0x06;
        Console.WriteLine("0x{0:x8}", a);
        bool b = true;
        b |= false;
        Console.WriteLine(b);
    }
}

Sortie

 
0x0000000e
True
Afficher:
© 2016 Microsoft