如果没有任何声明没有检查空白空间

时间:2013-11-07 18:08:11

标签: vb.net visual-studio-2010

我刚刚启用了'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

2 个答案:

答案 0 :(得分:4)

尝试

If String.IsNullOrEmpty(Email) Then

String.IsNullOrEmpty检查Nothing和Empty字符串。

答案 1 :(得分:4)

您应该使用String.IsNullOrWhiteSpace方法,它指示指定的字符串是否为空,空或仅包含空格字符。

尝试,

 If String.IsNullOrWhiteSpace(Email) Then