ملخص
كان هدفك هو اكتساب خبرة في إنشاء وطرح كائنات استثناء مخصصة يمكن التقاطها ومعالجتها داخل كتلة التعليمات البرمجية catch .
من خلال إنشاء الاستثناءات المخصصة وطرحها واصطيادها ومعالجتها، يمكنك تبسيط عملية الكشف عن المشكلات البرمجية وتصحيحها داخل التطبيق الخاص بك. يتيح لك تخصيص الاستثناءات بمعلومات خاصة بتطبيقك تحسين شرح المشكلات داخل واجهة مستخدم التطبيق. يساعد طرح استثناءات داخل أسلوب واستخدام دعم C#المضمن في التقاط كائنات الاستثناءات على أي مستوى داخل مكدس الاستدعاءات على ضمان اكتشاف المشكلات حيث يمكن معالجتها.
بدون القدرة على إنشاء كائنات استثناء مخصصة وطرحها، سيكون من الصعب الحفاظ على التعليمات البرمجية الخاصة بك وستعاني تجربة المستخدم.
المواد المرجعية
يمكنك العثور على معلومات إضافية حول استخدام الاستثناءات هنا: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions.
يمكنك العثور على معلومات إضافية حول الإنشاء والرمي هنا: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions.
يمكنك العثور على معلومات إضافية حول إنشاء استثناءات معرفة من قبل المستخدم هنا: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions.
يمكنك العثور على معلومات إضافية حول رسائل الاستثناء المترجمة هنا: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages.
يمكنك العثور على معلومات إضافية حول طرح الاستثناءات بشكل صريح هنا: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions.
يمكنك العثور على معلومات إضافية حول استخدام استثناءات معينة هنا: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block.
الحصول على شهادة مجانية تم التحقق منها
تقدم Microsoft و freeCodeCamp.org التحرير والسرد للتدريب والشهادة على C#. من خلال إكمال وحدة Learn هذه، بدأت بالفعل. استكشف FreeCodeCamp's Foundational C# مع شهادة Microsoft هنا: https://aka.ms/csharp-certification.