我刚刚启用了'Option Strict',并根据弹出消息的建议,它建议我改变我的陈述。以前,该声明如下面的代码所示。它建议我将=“”更改为Is Nothing。但是,这不会显示消息“无记录电子邮件”声明。我是否正确编码了这一点。
作为vb.net的新手我需要一些专家建议。感谢
原始代码
If Email = "" Then
txtEmail.Text = "No email on record" ' blank if dbnull values
txtEmail.ForeColor = Color.Red
Else
txtEmail.Text = CType(Email, String)
txtEmail.ForeColor = Color.Black
End If
修订代码
If Email Is Nothing Then
txtEmail.Text = "No email on record" ' blank if dbnull values
txtEmail.ForeColor = Color.Red
Else
txtEmail.Text = CType(Email, String)
txtEmail.ForeColor = Color.Black
End If
答案 0 :(得分:4)
答案 1 :(得分:4)
您应该使用String.IsNullOrWhiteSpace方法,它指示指定的字符串是否为空,空或仅包含空格字符。
尝试,
If String.IsNullOrWhiteSpace(Email) Then