.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 uma resposta para Ben Rainir Cancelar resposta

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

Logotipo do WordPress.com

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

Foto do Google

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

Imagem do Twitter

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

Foto do Facebook

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

Conectando a %s