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...
ict.social is a large database made up of manuals and tutorials, whose main goal is to provide high-quality IT education to everyone. We started out in the Czech republic, where we display roughly a million articles per month and receive plenty of gratitude from our users. Thanks to our successful establishment, we are now bringing these articles to the rest of the world.
Although we are trying to keep our content free of charge, maintaining the site is a huge effort for everyone involved. Therefore, some content (exercises and more advanced material) costs network points. Don't worry, they're really cheap :)
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.
Buying this article gives you unlimited access to it forever. You will learn some more and help us keep giving our site maintenance which helps you and others get better futures. It's a win-win.
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.
You can get points immediately using:
|Credit card||SMS||Wire transfer|