Solucionando problemas de exceções: System. FormatException
A FormatException exceção é lançada por um método quando o formato de um argumento não atende as especificações de parâmetro do método.
Por exemplo, muitos dos tipos de dados definidos a System namespace incluem um Parse método que leva um argumento de seqüência de caracteres e converte-o para o tipo de dados. Esses métodos lançam uma FormatException se o argumento fornecido não está em um formato que pode ser convertido. Double.Parselança um FormatException se o argumento de seqüência é não em um formato numérico reconhecível. Considere os exemplos a seguir.
' The first three statements run correctly.
Console.WriteLine(Double.Parse("32,115"))
Console.WriteLine(Double.Parse("32115"))
Console.WriteLine(Double.Parse("32.115"))
' The following statement throws a FormatException.
' Console.WriteLine(Double.Parse("32 115"))
Da mesma forma, Boolean.Parse lança essa exceção se o argumento de seqüência de caracteres é não "verdadeiro" ou "False".
' This statement runs correctly.
Console.WriteLine(Boolean.Parse("True"))
' This statement throws a FormatException.
' Console.WriteLine(Boolean.Parse("Ture"))
Associated Tips
- Verifique se que os argumentos de método estão no formato correto.
O formato dos seus argumentos de método deve atender as especificações do parâmetro chamado membros.
Consulte também
Tarefas
Como: Use o Assistente de exceção