Conversão de strings em números inteiros ajuda seguramente fazer sua aplicação VB.NET mais estável. Um usuário digitar " xyz " em um campo numérico , por exemplo, pode fazer com que o programa deixe de funcionar se o seu código não consegue pegar esse erro. Uma maneira de evitar problemas é examinar uma corda antes de tentar convertê-lo. Você poderia fazer isso adicionando a verificação exceção longa ao seu código . A maneira mais rápida de converter uma string é usar o método de " TryParse " construído na NET . . O método de " TryParse " valida uma string e converte-o em um inteiro se a string contém dados inteiros. Instruções
1
Abra um de seus projetos VB.NET usando o Microsoft Visual Studio. Localize o método Page_Load no formulário de inicialização do projeto
2
Cole o seguinte código na parte superior desse método : .
Dim stringValue1 As String = "100"
Dim stringValue2 As String = " 100,1 "
Dim stringValue3 As String = cria três variáveis de cadeia e atribui -lhes valores . A primeira variável contém " 100 ". Esse é um valor inteiro válido. O valor da segunda variável é " 100.1 ". Isso é um número válido , mas ele não é um número inteiro válido . A variável final, " stringValue3 , " tem um valor inválido . Esse valor é " ABCD ". As três últimas demonstrações passar as três variáveis para uma função chamada " MakeInt ". Esta função tenta converter cada string para um inteiro e retorna o resultado dessa tentativa de o método Page_Load. Os comandos MessageBox.Show exibir os valores devolvidos a partir das chamadas de função
3
Cole a seguinte função abaixo do método Page_Load: .
MakeInt Função ( ByVal val As String) As Integer Dim
intVal As Integer
If Not Integer.TryParse (val , intVal ) Então
intVal = -1
End If
Voltar intVal
End Function
Esta função usa o método " TryParse " para converter o valor da cadeia que recebe em um número inteiro . Se for bem sucedido , ele armazena o resultado na variável " intVal " . Se a tentativa de conversão falhar , a função define o valor da variável " intVal " para " -1 ".
4
Pressione a tecla " F5" . Visual Studio executa o projeto . Os primeiros " MessageBox.Show " comando exibe " 100" porque a função foi capaz de converter a cadeia de caracteres contendo "100" em um número inteiro válido . O próximo dois " MessageBox.Show " Comandos de exibição "-1 ". Esses valores , " 100,1 " e " ABCD ", não são inteiros . A função retorna "-1" porque não poderia converter esses valores em números inteiros.