Lesson 12 - Exceptions in C# .NET for the second time
We've already mentioned exceptions in our C# .NET course. In today's tutorial, we're going to look at them in further detail.
Determining the exception type
So far we used the
catch block without any parameters. However,
we're able to catch the exact exception that caused the error. We'll insert an
e variable parameter of the Exception type to the
catch block. The Exception class represents an exception
and all exceptions that are inherited from it. It contains the
Message property where the error message is stored. The
ToString() method returns this message with all of the other information about
the exception, e.g. the row number in which it occurred. By the way, this is how
Visual Studio analyzes unhandled exceptions, before providing us with the line
where the error occurred.
Let's try to catch the exception for when we divide by zero, and it print its Message and the ToString() result:
...End of the preview...
You've come here and that's great! We believe that the first lessons showed you something new and useful
Do you want to continue the course? Go to the premium section.
- Unlimited and permanent access to individual lessons.
- High quality IT knowledge.
- Skills to help you get your dream and well-paid job.
Requested article covers this content:
In this tutorial, we'll introduce more exception constructs, parameterized catch blocks, create custom exceptions, and list C# .NET exceptions.
You gain points by supporting our network. This is done by sending a helpful amount of money to support the site, or by creating content for the network.