Vb.net VB代码查询行,字段=(变量=0)

Vb.net VB代码查询行,字段=(变量=0),vb.net,saleslogix,Vb.net,Saleslogix,我正在使用我们的CRM程序,并将一些内容编码到系统中。我有点了解基本知识,但我并不完全熟悉它,所以我一直在努力理解这句话的含义和实际用途。非常感谢您的帮助 代码如下所示: txtField.ReadOnly = (intOption = 0) SetControlColor(txtField) 我知道intOption是什么,我知道代码的结果是什么,但我不明白这行代码真正做了什么…把它拆开。从右到左读。这部分线路: (intOption = 0) 正在比较intOption是否等于0。这将返

我正在使用我们的CRM程序,并将一些内容编码到系统中。我有点了解基本知识,但我并不完全熟悉它,所以我一直在努力理解这句话的含义和实际用途。非常感谢您的帮助

代码如下所示:

txtField.ReadOnly = (intOption = 0)
SetControlColor(txtField)

我知道intOption是什么,我知道代码的结果是什么,但我不明白这行代码真正做了什么…

把它拆开。从右到左读。这部分线路:

(intOption = 0)
正在比较
intOption
是否等于
0
。这将返回
True
False
。然后将
True
False
值分配给
txtField.ReadOnly
,这是一种
布尔类型

它相当于此代码:

If intOption = 0 Then
    txtField.ReadOnly = True
Else
    txtField.ReadOnly = False
End If
如您所见,将所有代码写入一行更容易