【问题标题】:Conversion from string "FalseTrue" to type 'Boolean' is not valid -Exception从字符串“FalseTrue”到类型“Boolean”的转换无效 - 异常
【发布时间】:2012-08-07 09:28:00
【问题描述】:

这是我的 VB 网络代码:

Public Class Form1

   Dim hue As Single

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles      Button1.Click
   Dim hueMin As Single = 205
     Dim hueMax As Single = 259

            If (hue > hueMin) & (hue < hueMax) Then

                 bmp.SetPixel(Xcor, Ycor, Color.Black)

             End If
   End Sub

End Class

我进入这一行:

            If (hue > hueMin) & (hue < hueMax) Then

这个例外:

{"从字符串 "FalseTrue" 到类型 'Boolean' 的转换无效。"}

知道如何修复代码吗? 提前谢谢你。

【问题讨论】:

  • 在您的项目属性中,或者在您的代码顶部,打开 Option Strict On,您将省去一些麻烦。

标签: .net vb.net


【解决方案1】:

正确的测试应该是

If (hue > hueMin) AndAlso (hue < hueMax) Then 
                   ^^^^

VB.Net 中的&amp; 是字符串连接运算符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2015-02-09
    • 1970-01-01
    相关资源
    最近更新 更多