标签: vb.net .net-4.0 visual-studio-2015
我在属性中有这两行代码,其中一行求值为TRUE,另一行求值为FALSE,我想不出为什么......
Not Bool1 AndAlso Not Bool2 AndAlso Not Bool3 Not (Bool1 And Bool2 And Bool3)
答案 0 :(得分:1)
因为'And'评估所有3个项目,其中'AndAlso'仅评估右侧,如果左侧为真。在第一个示例中,左侧有“Not”,因此它停在那里。在第二个示例中,将评估整个语句,因此存在差异。