.Net Usando TryParse

Na versão 1.1 do .Net  não tinhamos uma maneira de checar se um valor era numerico do tipo Int , usando as classes de compatilibilidade do vb tinhamos a famosa função isnumeric , mas um isnumeric = true não significava isInt =true . A versão 2.0 do .Net trouxe o método Tryparse que recebe como parametro um valor e uma variavel  , se o valor for compativel ele retorna true e seta o valor da variavel , senão ele retorna false.
 
O código abaixo irá retornar  true para a variavel valor3 e 200 para variavel valor2:
 

Dim valor As String = "200"

Dim valor2 As Integer

Dim valor3 As Boolean

valor3 =

Integer.TryParse(valor, valor2)

Podemos utilizar esse método para validar data , assim como validar um endereço de IP. O código abaixo ira validar se  o valor é um ip válido.

 

Dim

ip1 As String = "200.200.1.2"

Dim valor4 As Boolean

Dim ip As System.Net.IPAddress

valor4 = System.Net.IPAddress.TryParse(ip1, ip)

 

Então agora na versão 2.0 não tem mais desculpa para utilizarmos a geração de exception para esses casos, o que deve ser sempre ser evitado…. pois como o nome mesmo diz exception  deve ser uma excessão …  … e não um fluxo nomal do seu código.

 

 
 
 

Um comentário sobre “.Net Usando TryParse

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s