استثناءات منشأ المحوّل البرمجي (ارشادات برمجة C#)
يتم طرح بعض الاستثناءات تلقائياً بواسطة برنامج .NET Framework اللغة الشائعة وقت التشغيل (CLR) عندما تفشل العمليات الأساسية. يتم سرد هذه الاستثناءات والشروط الخطأ الخاصة بهم في الجدول التالي.
الاستثناء |
الوصف |
---|---|
الفئة الأساسية للاستثناءات التي تحدث أثناء العمليات الحسابية مثل DivideByZeroException و OverflowException. |
|
طرح عندما يتعذر على الصفيف تخزين عنصر محدد لأن نوع العنصر الفعلي غير متوافق مع نوع الصفيف الفعلي. |
|
طرح عند إجراء محاولة تقسيم قيمة جزءا لا يتجزأ على الصفر. |
|
طرح عند إجراء محاولة إلى فهرس الصفيف عندما يكون الفهرس أقل من الصفر أو خارج حدود الصفيف. |
|
طرح عند فشل التحويل الصريح من نوع أساسي إلى واجهة أو نوع مشتق في وقت التشغيل. |
|
طرح عندما تحاول الرجوع إلى كائن تكون قيمته قيمة خالية. |
|
طرح عندما تفشل محاولة تخصيص ذاكرة باستخدام عامل تشغيل جديد. ويشير هذا إلى أن تم استنفاد الذاكرة المتوفرة وقت تشغيل اللغة العامة. |
|
طرح عند تشغيل عميلة الحسابية في سياق checked حمّل بشكل زائد. |
|
طرح عند استنفاد تنفيذ المكدس باسلوب تعليق استدعاءات كثيرة جداً; دائماً ما تشير إلى إعادة لا نهائية أو عميقة جداً. |
|
طرح عندما تطرح دالة إنشائية ثابتة لاستثناء أو لجملة غير متوافقة catch للتصفية عليها. |
راجع أيضًا:
المرجع
استثناءات ومعالجة استثناء (البرمجة C# إرشادات)
معالجة الاستثناءات (دليل البرمجة لـ #C)