When I started learning C#, I thought exceptions were mainly about one thing:
Put the code inside try, catch the exception, and the problem is solved.
But as I worked more with .NET and started building APIs, I realized that handling an exception is not the same as hiding it.
This article is about what I learned while trying to understand exceptions in C# and how my way of thinking about errors changed.
What is an Exception?






