Вопрос о | = в C # - PullRequest
       22

Вопрос о | = в C #

4 голосов
/ 12 августа 2011

Что значит | = в c #?

Пример:

int a= 0;
int b = a |= 5;

Я не могу найти никаких подсказок для этого.

Ответы [ 6 ]

12 голосов
/ 12 августа 2011

оператор присваивания ИЛИ.

Полное объяснение здесь. http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx

4 голосов
/ 12 августа 2011

"|"является побитовым оператором ИЛИ.http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx

Итак,

a |= 5;

совпадает с

a = a | 5;
4 голосов
/ 12 августа 2011

| = - оператор присваивания ИЛИ.

http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx

3 голосов
/ 12 августа 2011

Это в библиотеке MSDN под операторами для c #

http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx

2 голосов
/ 12 августа 2011

Побит или.

Ваш фрагмент становится.

int a = 0;
int b;
a = a | 5;
b = a;

В конце концов, a = b = 5

2 голосов
/ 12 августа 2011

Это оператор присваивания, который выполняет побитовое логическое ИЛИ для целочисленных операндов и логическое ИЛИ для логических операндов.

http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=VS.100).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...