Ho un problema con il metodo "Parse" per la conversione di un indirizzo IP (forma xxx.xxx.xxx.xxx) da stringa a IPAddress.

In pratica, l'utente inserisce l'IP all'interno di una TextBox, quindi essendo sotto forma di stringa occorre convertirlo in IPAddress per l'utilizzo del metodo "Connect".

Cercando sulla guida in linea Microsoft ho trovato il metodo "Parse" che ha proprio la funzione di convertire un IP espresso in stringa nel tipo IPAddress.

Riporto il link alla pagina della guida in linea.

Link alla guida per il metodo Parse

Ora, nel codice ho implementato il metodo Parse all'interno della classe IPAddress in questo modo:

codice:
Public Shared Function Parse(ByVal ipString As String) As IPAddress  
End Function
Poi, ho richiamato la funzione per eseguire la conversione:

codice:
Dim indirizzo_ip As IPAddress
indirizzo_ip = IPAddress.Parse(ip.Text)
A questo punto ho eseguito una MsgBox per visualizzare il contenuto di "indirizzo_ip" e la variabile risulta vuota.
Quindi penso che all'interno della funzione Parse occorra inserire del codice ma non ho capito cosa.

Qualcuno può illuminarmi?

Grazie.