Visual Basic - Try Catch

7.2 Visual Basic - Try Catch

تُستخدم بنية Try...Catch لمعالجة الاستثناءات (الأخطاء) أثناء تشغيل البرنامج ومنع توقفه المفاجئ.


🔹 مثال بسيط على Try...Catch


Try
    Dim numbers() As Integer = {1, 2, 3}
    Console.WriteLine(numbers(5))
Catch ex As Exception
    Console.WriteLine("حدث خطأ: " & ex.Message)
End Try

✅ النتيجة: حدث خطأ: Index was outside the bounds of the array.


🔄 التعامل مع أنواع محددة من الأخطاء


Try
    Dim x As Integer = 5
    Dim y As Integer = 0
    Dim result As Integer = x / y
Catch ex As DivideByZeroException
    Console.WriteLine("لا يمكن القسمة على صفر")
Catch ex As Exception
    Console.WriteLine("حدث خطأ آخر: " & ex.Message)
End Try

✅ النتيجة: لا يمكن القسمة على صفر


🧠 ملاحظات مهمة

  • يمكنك استخدام أكثر من Catch للتعامل مع أنواع أخطاء مختلفة.
  • يُنصح دائمًا بكتابة Catch ex As Exception كآخر اختيار عام.
  • الاستخدام الجيد لـ Try...Catch يساعد في جعل البرنامج أكثر استقرارًا.

تعليقات

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

1.1 SQL Introduction

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

LINQ Concat Method