Kar*_*ins 2 vb.net equality variable-assignment
在代码中,为什么这不起作用?
intMax = intTopValue = 20
Run Code Online (Sandbox Code Playgroud)
这被解释为intMax = (intTopValue = 20).
intTopValue = 20将检查是否intTopValue等于20并返回true或false.
然后将此布尔值分配给intMax.
大多数语言都没有这个问题,因为它们使用单独的运算符进行赋值(=或:=)和相等(==或=).
相比之下,VB共享=这两项业务.因此,当a = b写为表达式时,它总是意味着相等.
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |