[英]Option Strict On disallows implicit conversions from 'String' to 'Double'
[英]Option Strict On disallows implicit conversions from 'String' to 'Boolean'
If result12.Contains("""Status"" value=""0""") Then
TextBox1.Text = "Antique Lights are On" And
Label19.ForeColor = Color.Red
End If
我無法弄清楚我在做什么錯。 我只希望文本框顯示“ Antique Lights On”。 我不斷收到有關轉換為布爾值的錯誤。 它不應該保持字符串狀態嗎? 我正在使用Visual Studio 2013並創建Windows窗體。
問題是這樣的:
TextBox1.Text = "Antique Lights are On" And
Label19.ForeColor = Color.Red
從VS 2012開始,您不必在VB.NET中包含下划線來延續行。
因此,這被解釋為布爾語句:
"Antique Lights are On" And Label19.ForeColor = Color.Red
由於"Antique Lights are On"
不是有效的布爾值語句,因此會出現錯誤。
您不需要'And'來處理下一行。
在這種情況下,“和”試圖做一個布爾條件,在這種情況下這沒有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.