难以给system.net.ipaddress一个值

时间:2014-01-15 12:36:54

标签: vb.net

我想要格式检查来验证user输入的IP地址。但是我不知道如何使用IPAddress类,所以我如何给地址赋值,这样我的tryparse就会返回一个值。 我试图给地址一个值,但我很不成功

Private Function validateIpaddress() As Boolean

        Dim address As IPAddress
        address = 192.168.0.1

        Return IPAddress.TryParse(tbIPaddress.Text, address)

    End Function
End Function

1 个答案:

答案 0 :(得分:0)

你必须在下面做这样的事情。您不能将地址设置为多点“数字”,它甚至不会在VB中解析。您必须创建一个传递给TryParse方法的字符串,IPAddress是该方法的输出参数。

Private Function validateIpaddress() As Boolean
    Dim address As IPAddress
    'Dim addressString As String = "192.168.0.1"
    Return IPAddress.TryParse(tbIPaddress.Text, address)
End Function

如果您需要验证多个地址,您也可能希望将地址作为参数传递给您的函数。