Что значит | = в c #?
Пример:
int a= 0; int b = a |= 5;
Я не могу найти никаких подсказок для этого.
оператор присваивания ИЛИ.
Полное объяснение здесь. http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx
"|"является побитовым оператором ИЛИ.http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx
Итак,
a |= 5;
совпадает с
a = a | 5;
| = - оператор присваивания ИЛИ.
http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx
Это в библиотеке MSDN под операторами для c #
Побит или.
Ваш фрагмент становится.
int a = 0; int b; a = a | 5; b = a;
В конце концов, a = b = 5
Это оператор присваивания, который выполняет побитовое логическое ИЛИ для целочисленных операндов и логическое ИЛИ для логических операндов.
http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=VS.100).aspx