try
{
// Do some work that can raise an exception
}
catch (DivideByZeroException ex)
{
// Handle the caught DivideByZeroException ex
}
Catch (Exeption ex)
{
// Handle the caught Exception ex
}
Exception caught: Input string was not in a correct format.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Int32.Parse(String s)
at ExceptionsTest.CauseFormatException() in c:\consoleapplication1\exceptionstest.cs:line 8
at ExceptionsTest.Main(String[] args) in c:\consoleapplication1\exceptionstest.cs:line 15
Exception caught: Input string was not in a correct format.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at ExceptionsTest.Main(String[] args)
try
{
// Do some works that can cause an exception
}
catch (System.ArithmeticException)
{
// Handle the caught arithmetic exception
}
This should be last
Unreachable code
Unreachable code
try
{
// Do some works that can raise any exception
}
catch
{
// Handle the caught exception
}
…
Main()
Method 1
Method 2
Method N
8. Find handler
7. Find handler
6. Find handler
…
5. Throw an exception
.NET CLR
1. Execute the
program
9. Find handler
10. Display error message
throw new ArgumentException("Invalid amount!");
try
{
Int32.Parse(str);
}
catch (FormatException fe)
{
throw new ArgumentException("Invalid number", fe);
}
catch (FormatException)
{
throw; // Re-throws the last caught exception
}
try
{
// Do some work that can cause an exception
}
finally
{
// This block will always execute
}
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть