Perguntas com a marcação «try-catch»

try-catch é uma construção sintática para capturar exceções geradas por uma seção de código

9
try / catch + using, sintaxe correta
Qual: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } OU try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }


6
Exceção de Java não capturada?
Eu tenho um pequeno problema teórico com construções try-catch. Ontem fiz um exame prático sobre Java e não entendo o seguinte exemplo: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception …






1
PowerShell 2.0 tente pegar como acessar a exceção
Este é o try catchno PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } mas o que eu quero fazer é algo como em c # catch( WebException ex) { Log(ex.ToString()); …


9
C # captura uma exceção de estouro de pilha
Eu tenho uma chamada recursiva para um método que lança uma exceção de estouro de pilha. A primeira chamada é cercada por um bloco try catch, mas a exceção não é detectada. A exceção de estouro de pilha se comporta de maneira especial? Posso capturar / manipular a exceção adequadamente? …

16
Padrão para evitar blocos try catch aninhados?
Considere uma situação em que tenho três (ou mais) maneiras de realizar um cálculo, cada uma das quais pode falhar com uma exceção. A fim de tentar cada cálculo até encontrarmos um que seja bem-sucedido, tenho feito o seguinte: double val; try { val = calc1(); } catch (Calc1Exception e1) …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.