Exception handling
There are scenarios where our code produces an error. The error might occur because of a logical issue in the code, such as trying to divide by zero or access an element in an array beyond the bounds of the array. For example, trying to access the fourth element in an array of size three. Errors can also occur because of external factors, such as trying to read a file that does not exist on a disk.
C# provides us with a built-in exception-handling mechanism to handle these types of errors at the code level. The syntax for exception handling is as follows:
try { Â Â Â Â Statement1; Â Â Â Â Statement2; } catch (type) { Â Â Â Â // code for error handling } finally { Â Â Â Â // code to always run at the end }
The try
block can contain one or more statements. The catch
block contains the error handling code. The finally
block contains the code that will execute after the try
section. This happens...