Conteúdo do Curso
C# Beyond Basics
C# Beyond Basics
Error Handling
You might have come across the term runtime error in previous chapters. A runtime error is an error which occurs while the program is running - hence the name "runtime" error.
Usually when a runtime error occurs, the program crashes or stops responding.
The compiler can help us by pointing out most of the errors in our code but runtime errors are mostly unpredictable and often depend on uncertain parameters.
For-example, in case the file path passed into StreamReader
is invalid or does not exist, it will give a runtime error and the program will crash. Therefore, we often put such dangerous code into try-catch
blocks to try some code, and in case it fails, we catch and deal with the error instead of causing the program to crash.
Following is the syntax of the try-catch
block:
index
Here Exception
is a keyword which represents the datatype Exception.
Example:
index
Following are some common cases where a runtime error can occur:
Division By Zero
index
Invalid Index of an Array or a List
index
Key Not Found (for Dictionaries):
index
The "finally" Block
There's also an option code block called finally
which is executed after the catch
block is executed:
index
Tudo estava claro?