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 يساعد في جعل البرنامج أكثر استقرارًا.
تعليقات
إرسال تعليق