Error Handling in C# with Exceptions
Understanding and using exceptions is crucial to creating readable code that responds correctly to errors at runtime. This course will teach you how to handle errors in C# applications by throwing, catching, filtering, and customizing exceptions.
What you'll learn
At the core of handling errors in C# code is a thorough knowledge of exception handling. In this course, Error Handling in C# with Exceptions, you’ll learn how to write code that can detect and respond to runtime errors. First, you’ll learn why exceptions are used to represent errors in C# and how they are organized into class hierarchies. Next, you’ll explore how to throw, catch, filter, rethrow, and wrap exceptions. Finally, you’ll discover how to define, throw, and catch your own customized exception classes and also write unit tests for exception throwing code. When you’re finished with this course, you’ll have a thorough knowledge of C# exceptions that will help you to create production-ready C# applications that detect and respond to runtime errors.
Table of contents
- Introduction 1m
- Throwing Exceptions from Expressions 2m
- Catching Different Exception Types with Multiple Catch Blocks 3m
- Understanding the Finally Block 2m
- Rethrowing Exceptions and Preserving the Stack Trace 2m
- Catching and Wrapping Exceptions 3m
- Filtering Catch Blocks with Exception Filters 3m
- Global Unhandled Exception Handling 3m
- Summary 1m