الإلقاء ( مرجع C# )

يتم استخدام العبارة throw للإشارة لتواجد الوضع الشاذ (الاستثناء) أثناء تنفيذ البرنامج.

ملاحظات

عبارة thrown ‏‏ الاستثنائية هي كائن الذي تكون فئته مشتقة من System.Exception، على سبيل المثال:

class MyException : System.Exception {}
// ...
throw new MyException();

الكشف المعتاد throw يُستخدم مع عبارات حاول-الالتقاط أو حاول- وأخيراً.

كما يمكن إعادة الطرح باستثناء ضبط استخدام الكشف throw. للحصول على مزيد من المعلومات والأمثلة, راجع حاول الالتقاطو طرح استثناءات.

مثال

يوضح هذا المثال كيفية طرح ‏‏ استثناء باستخدام العبارة throw.

    public class ThrowTest2
    {

        static int GetNumber(int index)
        {
            int[] nums = { 300, 600, 900 };
            if (index > nums.Length)
            {
                throw new IndexOutOfRangeException();
            }
            return nums[index];

        }
        static void Main() 
        {
            int result = GetNumber(3);

        }
    }
    /*
        Output:
        The System.IndexOutOfRangeException exception occurs.
    */

مثال على رمز برمجي

راجع الأمثلة حاول الالتقاط, حاول - وأخيراً, and حاول - catch-وأخيراً.

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المهام

كيفية: استثناءات يرمي بشكل صريح

المرجع

The try, catch, and throw Statements

الكلمات الأساسية لـ #C

استثناء معالجة البيانات ( مرجع C# )

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎