TRY.. CATCH..

FERDEAD 07/11/2013 21:28:06
#430873
Olá !!

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 ?
MADMAX 08/11/2013 11:14:26
#430903
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
PEGUDO 08/11/2013 11:40:21
#430908
Resposta escolhida
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