Partilhar via


Como: Capturar uma exceção

Este exemplo usa try-catch blocos catch divisão por zero sistema autônomo uma exceção. Depois que a exceção é detectada, a execução é retomada no finally bloco.

Exemplo

int top = 0, bottom = 0, result = 0;

try
{
    result = top / bottom;
}
catch (System.Exception ex)
{
    System.Console.WriteLine("{0} exception caught here.", ex.GetType().ToString());
    System.Console.WriteLine(ex.Message);
}
finally
{
    System.Console.WriteLine("Clean-up code executes here...");
}
System.Console.WriteLine("Program execution continues here...");
System.DivideByZeroException exception caught here. Attempted to divide by zero. Clean-up code executes here... Program execution continues here...

Compilando o código

Copie o código e cole-o a Main método de um aplicativo de console.

Consulte também

Outros recursos

Visual C# Express