الإلقاء ( مرجع 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# )