C# - Try Catch

C# - استخدام Try Catch

الكتلة try-catch تُستخدم لاختبار الكود الذي قد يُسبب استثناءات (أخطاء أثناء التشغيل)، ومعالجتها بشكل آمن حتى لا يتوقف البرنامج فجأة.


🧪 مثال بسيط:


try
{
    int x = 5;
    int y = 0;
    int result = x / y;
    Console.WriteLine(result);
}
catch (DivideByZeroException ex)
{
    Console.WriteLine(\"حدث خطأ: لا يمكن القسمة على صفر.\");
}

✅ في هذا المثال، تم التقاط الخطأ وتفادي توقف البرنامج.


🧠 لماذا نستخدم catch؟

  • لمنع البرنامج من التوقف المفاجئ عند حدوث أخطاء.
  • لتوفير رسائل مفيدة للمستخدم أو تسجيل الأخطاء في ملف Log.
  • للتعامل مع الأخطاء بمرونة بناءً على نوعها.

💡 التقاط جميع الأخطاء:

يمكنك استخدام Exception لالتقاط أي نوع من الاستثناءات:


try
{
    // كود قد يسبب استثناء
}
catch (Exception ex)
{
    Console.WriteLine(\"حدث خطأ: \" + ex.Message);
}

📌 ملاحظات:

  • يمكنك استخدام أكثر من catch للتعامل مع أنواع مختلفة من الأخطاء.
  • تأكد من عدم ترك كتل try-catch فارغة (بدون رسالة أو معالجة).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework