【发布时间】:2016-11-30 21:49:54
【问题描述】:
vb wfa 中多个复选框的代码有什么问题,它说它不能转换为布尔值:
If ch1.Checked & ch2.Checked = True Then
score = score + 1
End If
【问题讨论】:
-
@KenWhite 不,不是。 VB .NET 中的 And 运算符是
And而不是& -
& 是字符串连接运算符。它并不关心
If "FalseTrue" Then。没有人会,这是真的。使用 And 或 AndAlso。并且支持 Option Strict On 一段时间,这样编译器就可以分辨出这样的错别字。