|= 在c#中是什么意思

RT
to 给世界一些震撼 :不是这意思. 前面是| ,不是! 如果像你说的那么简单,我还提问干嘛

|是按位相或
比如x=00010000

x|=00000001 后 x=00010001

x|=y 和 x=x|y是等价的
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-14
如a |=6

等效于 a = a | 6
如果 a=4 那么

4|6的返回值是6,4转为00000100,6转为00000110各位相或得,00000110,结果为a=6。
第2个回答  2010-07-14
这是位操作,就是逐位取“或”。
a |= b的意思是:a = a | b。
第3个回答  2010-07-14
赋值运算符.
等效于 x = x | y
第4个回答  2010-07-14
就是不等于

在c#中<<= 、|= 什么意思
<<= 左移位赋值运算符,| = 按位或赋值运算符。变量<<=表达式 左移就是将<<左边的数的二进制各位全部左移若干位,<<右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方。c#运算符:+= 加赋值 -= 减赋值 = 乘赋值 \/= 除赋值 = 求余赋值 &= 按位与赋值 ^= 按...

C#中的|=是什么意思
valueA |= valueB;这句等同于:valueA = valueA | valueB;类似地:valueA += valueB;等同于: valueA = valueA + valueB;

“=”与“==”在c#语言中有什么区别
=是赋值,==是条件表达式,意思是两个相等。一个= 表示从右往左赋值。比如k=c,此处就是把c赋值给k,k==c,假设k=5,c=5,此时表示条件为真。非零为真,所以它的最终值为1。如有疑问,欢迎追问

在C#中,==和,=符号有什么不一样
=表示的是动作,是使用右边的值给左边的变量赋值,赋值后两者在意义上也相同。比如 int k=1234;

C#中等号大于号=是什么语法
=> 标记称作 lambda 运算符。该标记在 lambda 表达式中用来将左侧的输入变量与右侧的 lambda 体分离。Lambda 表达式是与匿名方法类似的内联表达式,但更加灵活;在以方法语法表示的 LINQ 查询中广泛使用了 Lambda 表达式 string[] words = { "cherry", "apple", "blueberry" };int shortestWordLength ...

C#中事件能不能用=注册,和+=注册有什么区别?
=是引用赋值,相当于把委托地址赋值给了事件,如果两个事件都=同一个委托,那么当这个委托发生变化时,两个事件都会变化。+=等价于Delegate.Combine(this.事件, 委托);\/\/事件声明语句 - 反射得到的内部代码精简后 class 事件反射 { private 委托类 事件; \/\/对事件的声明 实际是 声明一个私有的委托...

==编程中什么意思
表示"是否相等" 在C#中使用 == 表示相等,使用一个等号表示赋值在Vb中使用 = 表示相等在TRAN-SQL中也使用 = 表示相等例如: if (2==1) showMsg("2相等于1")sxs

c#中=的作用和用法
在C#中,等号最常见的用途是用于变量赋值。它表示将右侧的值或表达式的结果赋给左侧的变量。二、详细解释 1. 基本赋值: 这是等号在C#中最基本和最常见的用法。当我们将一个值赋给一个变量时,我们使用等号。例如:csharp int number = 10;在这里,“=”表示将整数值10赋给变量“number”。2. ...

c#编程中各符号的意思。
C#非常严格的类型安全规则防止出现常见的C#错误,也就是在逻辑语句中使用赋值运算符代替比较运算符。在C#中,下述语句会产生一个编译错误:if (x = 3)习惯使用宏字符&来连接字符串的VB程序员必须改变这个习惯。在C#中,使用加号+连接字符串,而&表示两个不同整数值的按位AND运算。| 则在两个整数...

C#中|是什么意思
是或的 意思,和 || 不同的是, | 这个是 或, || 叫短路或!也就是说例如 if( true | false) 它就会检测完两个英文,再判断.而if( true || false) 呢,就只要检测到第一个符合了,就不再检测第二个了!若有疑问请继续提出。

相似回答