مقدمة

مكتمل

يمكن طرح الاستثناءات بواسطة التعليمات البرمجية عند مواجهة مشكلة أو حالة خطأ. يتم إنشاء كائنات الاستثناء التي تصف خطأ ثم طرحها باستخدام throw الكلمة الأساسية . عند طرح استثناء بواسطة التعليمات البرمجية الخاصة بك، يبحث وقت التشغيل عن أقرب catch عبارة يمكنها معالجة الاستثناء.

لنفترض أنك تعمل على تطبيق معالجة بيانات لشركة. يعتمد التطبيق على قواعد العمل والمواصفات لضمان اكتمال معالجة أمر الشراء ومهام إدارة المخزون بشكل مناسب. بالإضافة إلى ذلك، يجب أن يستخدم التطبيق لغة معينة لإعلام المستخدم عند مواجهة حالات شذوذ البيانات وغيرها من المشكلات. يجب طرح استثناءات مخصصة وضبطها وتنعكس في واجهة مستخدم التطبيق عند مواجهة المشكلات. توفر قواعد العمل إرشادات محددة في الفئات التالية:

  • متطلبات إدخال البيانات للعمليات.
  • معايير النجاح والفشل للعمليات.
  • متطلبات ترتيب التسلسل للعمليات.
  • الإبلاغ عن فشل العملية ومتطلبات التخفيف من المخاطر.

في هذه الوحدة النمطية، ستتعلم كيفية إنشاء كائنات استثناء، وكيفية تخصيص خصائص كائن استثناء، وعملية إنشاء كائنات استثناء مخصصة وإلقائها واصطيادها في تطبيق C#‎.

بنهاية هذه الوحدة النمطية، ستتمكن من إنشاء عناصر استثناء وتخصيصها ورميها واصطيادها التي تفي بمتطلبات التطبيق الخاص بك.

الأهداف التعليمية

خلال هذه الوحدة، سوف تتمكن مما يلي:

  • تعرف على كيفية إنشاء كائنات الاستثناء وكيفية تخصيص إعدادات الخصائص الخاصة بها.
  • تطوير تطبيقات وحدة تحكم C# التي تنشئ وتطرح كائنات استثناء مخصصة.
  • تطوير تطبيقات وحدة تحكم C# التي تلتقط كائنات الاستثناء المخصصة وتدير معلومات خاصية الاستثناء.

المتطلبات الأساسية

  • تثبيت Visual Studio Code الذي تم تكوينه لتطوير تطبيق C#‎.
  • القدرة على تطوير تطبيقات وحدة تحكم C# التي تنفذ منطق العمل باستخدام عبارات التكرار وعبارات التحديد والأساليب المخصصة.
  • تجربة استخدام أدوات تصحيح أخطاء Visual Studio Code ل C#‎.
  • تجربة تنفيذ try-catch تسليم الاستثناء في تطبيقات وحدة تحكم C#‎.