مقدمة

مكتمل

تتضمن لغة C# ميزات معالجة الاستثناء التي تساعدك على إدارة أخطاء وقت التشغيل التي تحدث بسبب مواقف غير متوقعة أو استثنائية. يتم تنفيذ معالجة الاستثناءات في C# باستخدام trycatchالكلمات الأساسية و وfinally. تمكن هذه الكلمات الأساسية التعليمات البرمجية من تجربة الإجراءات التي قد لا تنجح، ومعالجة حالات الفشل عندما تقرر أنه من المعقول القيام بذلك، وتنظيف الموارد بعد ذلك. يمكن إنشاء الاستثناءات بواسطة وقت تشغيل اللغة الشائعة (CLR) أو بواسطة .NET أو مكتبات الجهات الخارجية أو بواسطة التعليمات البرمجية للتطبيق.

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

في هذه الوحدة النمطية، ستتعرف على الاستثناءات وعملية معالجة الاستثناء وأنماط معالجة الاستثناء التي يدعمها C#. يمكنك أيضا معرفة كيفية تنفيذ معالجة الاستثناء لسيناريوهات الترميز المختلفة. خلال الوحدة النمطية، ستكمل أنشطة التحدي التي تعزز ما تعلمته.

بنهاية هذه الوحدة النمطية، ستتمكن من تطوير تطبيقات C# التي تدير مشكلات وقت التشغيل غير المتوقعة وتقديم تجربة مستخدم أكثر استقرارا.

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

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

  • افحص الفئات الأساسية للاستثناءات وراجع بعض استثناءات النظام الشائعة.
  • افحص أدوات معالجة الاستثناء المضمنة مع C# وتقنيات هذه الأدوات.
  • try-catch تنفيذ النمط داخل سيناريوهات تطبيق وحدة التحكم المختلفة.

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

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