هنگام اجرای کد C#، خطاهای مختلفی ممکن است رخ دهد: خطاهای کدنویسی توسط برنامه نویس، خطاهای ناشی از ورودی اشتباه،
یا سایر موارد غیر قابل پیش بینی.
وقتی خطایی رخ میدهد، C# معمولاً متوقف میشود و یک پیام خطا ایجاد میکند. اصطلاح فنی این است: سی شارپ یک استثنا (خطا را پرتاب می کند) می کند.