C# میں خرابیوں کو استثنائیں (exceptions) کے ذریعے ہینڈل کیا جاتا ہے جو try/catch/finally سے پکڑی جاتی ہیں۔ صحیح استثنیٰ کی ہینڈلنگ کا مطلب ہے خاص exception کی اقسام کو پکڑنا، وسائل کو صاف کرنا (اکثر using کے ساتھ)، معنی خیز custom exceptions بنانا، اور خاموشی سے غلطیوں کو نہ دبانا۔
