Perguntas com a marcação «exception»

Uma exceção é uma condição incomum que requer desvio do fluxo normal do programa. Normalmente, uma exceção não deve resultar em falha total, mas sim com um manipulador de exceções. O tratamento de exceções é uma construção interna em muitas linguagens de programação. Geralmente, as exceções são tratadas desenrolando a pilha, revertendo para um estado definido fora do escopo da exceção e, em seguida, invocando um bloco ou rotina de tratamento.

4015
Evitando! = Instruções nulas

Eu uso object != nullmuito para evitar NullPointerException. Existe uma boa alternativa para isso? Por exemplo, eu costumo usar: if (someobject != null) { someobject.doCalc(); } Isto verifica para um NullPointerExceptionpara o someobjectobjecto no fragmento acima. Observe que a resposta...

2140
Capturar várias exceções de uma só vez?

É desencorajado simplesmente pegar System.Exception. Em vez disso, apenas as exceções "conhecidas" devem ser capturadas. Agora, isso às vezes leva ao código repetitivo desnecessário, por exemplo: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch...