/ / Was bedeutet der Operator "| =" in C #? [duplizieren] - c #

Was bedeutet der Operator "| =" in C #? [duplizieren] - c #

Ich bin gerade durchgegangen referenzource.microsoft.com (Zeile 217)

und entdeckte den Operator "| =". Was bedeutet das? Ich gehe davon aus, dass es sich um eine Art boolesche Operation handelt - kann aber nicht bekommen, was genau es bedeutet. Bedeutet es "oder gleich", Kurzform wie "a = a | b"?

Antworten:

4 für die Antwort № 1

|= ist zu = Was += ist zu =. Nur eine Abkürzung, um das Schreiben von zu vermeiden a = a | b


2 für die Antwort № 2

Es ist ein bitweiser OR- und Zuweisungsoperator.

Für Details siehe https://msdn.microsoft.com/en-us/library/ms173224.aspx


1 für die Antwort № 3

Du hast Recht. Dieser Operator wird als Operator "ODER-Zuweisung" bezeichnet und a | = b entspricht a = a | b. Hier ist der Dokumentation.