我无法理解这段代码中发生的事情:
Lock.Value = reader("Some_SQL_Value_Here") > approval
Run Code Online (Sandbox Code Playgroud)
真正让我困惑的是大于号。
Lock.Value 是否被分配了更大的值?
会发生其他事情吗?
这部分:
reader("Some_SQL_Value_Here") > approval
Run Code Online (Sandbox Code Playgroud)
是一个Boolean表达式。它评估为True或False。这是Boolean分配给属性的值。这类似于:
Lock.Value = reader("Some_SQL_Value_Here") + approval
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您是否会对包含计算值的运算符和该值被赋值的表达式感到困惑?我想不会。您的原始代码基本相同,只是幅度比较的计算结果为 a Boolean,其中加法的计算结果为数字。