TRY.. CATCH..
Olá !!
estou com uma dúvida, vejam se conseguem me orientar...
no exemplo:
imaginamos que na hora que o erro é gerado, ele vai no catch...
ai, digamos que eu resolva o problema, tipo colocando o valor de j = 2... teria uma forma de o código voltar para a linha que gerou erro, como o [Ô]resume[Ô] do vb 6 ?
estou com uma dúvida, vejam se conseguem me orientar...
no exemplo:
try
Console.WriteLine([Ô]Vamos dividir 10 por 0 para ver o que acontece...[Ô])
Console.WriteLine()
Dim i As Integer = 10
Dim j As Integer = 0
Dim k As Integer
[ô] Esta linha vai gerar um erro
k = (i / j)
catch
Console.WriteLine([Ô]Ocorreu um erro fatal... [Ô])
End Try
imaginamos que na hora que o erro é gerado, ele vai no catch...
ai, digamos que eu resolva o problema, tipo colocando o valor de j = 2... teria uma forma de o código voltar para a linha que gerou erro, como o [Ô]resume[Ô] do vb 6 ?
O resume ainda existe , so não sei se funciona como antes
isso deve te ajudar
http://msdn.microsoft.com/en-us/library/vstudio/5hsw66as.aspx
isso deve te ajudar
http://msdn.microsoft.com/en-us/library/vstudio/5hsw66as.aspx
Faz assim:
Try
Console.WriteLine([Ô]Vamos dividir 10 por 0 para ver o que acontece...[Ô])
Console.WriteLine()
Dim i As Integer = 10
Dim j As Integer = 0
Dim k As Integer
[ô] Esta linha vai gerar um erro
[txt-color=#0000f0]Volta:[/txt-color] [txt-color=#007100][ô]Retorno do erro[/txt-color]
k = (i / j)
catch
Console.WriteLine([Ô]Ocorreu um erro fatal... [Ô])
[txt-color=#0000f0]GoTo Volta[/txt-color] [txt-color=#007100][ô]Volta ao ponto desejado[/txt-color]
End Try
Tópico encerrado , respostas não são mais permitidas