他们是 复合赋值 运算符,(非常宽松地)翻译
x |= y;
进入
x = x | y;
和相同&
。在某些情况下,关于隐式强制转换还有更多详细信息,并且目标变量仅被评估一次,但这基本上就是要点。
就非复合运算符而言,&
它是按位“ AND”和|
按位“ OR”。
编辑:在这种情况下,您想要Folder.Attributes &= ~FileAttributes.System
。要了解原因:
| =(单管道等于)和&=(单与号等于)是什么意思
他们是 复合赋值 运算符,(非常宽松地)翻译
x |= y;
进入
x = x | y;
和相同&
。在某些情况下,关于隐式强制转换还有更多详细信息,并且目标变量仅被评估一次,但这基本上就是要点。
就非复合运算符而言,&
它是按位“ AND”和|
按位“ OR”。
编辑:在这种情况下,您想要Folder.Attributes &= ~FileAttributes.System
。要了解原因: