变量赋值问题,如何解释

Wil*_*res 3 .net vb.net

我无法理解这段代码中发生的事情:

Lock.Value = reader("Some_SQL_Value_Here") > approval
Run Code Online (Sandbox Code Playgroud)

真正让我困惑的是大于号。

Lock.Value 是否被分配了更大的值?

会发生其他事情吗?

jmc*_*ney 5

这部分:

reader("Some_SQL_Value_Here") > approval
Run Code Online (Sandbox Code Playgroud)

是一个Boolean表达式。它评估为TrueFalse。这是Boolean分配给属性的值。这类似于:

Lock.Value = reader("Some_SQL_Value_Here") + approval
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您是否会对包含计算值的运算符和该值被赋值的表达式感到困惑?我想不会。您的原始代码基本相同,只是幅度比较的计算结果为 a Boolean,其中加法的计算结果为数字。