1

我正在使用我们的 CRM 程序并将一些东西编码到系统中。我有点了解基础知识,但我并不完全熟悉它,所以我一直试图理解这条线的含义和它的实际作用。任何帮助都非常感谢。

代码看起来像这样:

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

我知道 intOption 是什么,我知道代码的结果是什么,但我不明白这一行的真正作用......

4

1 回答 1

3

撕开它。从右到左阅读。该行的这一部分:

(intOption = 0)

比较是否intOption等于0。这将返回TrueFalse。然后那个TrueorFalse值将被分配给txtField.ReadOnly,这是一个Boolean类型。

它等效于以下代码:

If intOption = 0 Then
    txtField.ReadOnly = True
Else
    txtField.ReadOnly = False
End If

如您所见,将所有代码写入一行更容易。

于 2016-02-25T19:32:02.480 回答