بیان throw برای ابلاغ اتفاق یک موقعیت غیرعادی (exception) در حین اجرای برنامه ، استفاده می شود.
ملاحظات
خطای پرتاب شده ، شیئی است که از کلاس System.Exception مشتق شده است. برای مثال:
class MyException : System.Exception {}
// ...
throw new MyException();
معمولا" بیان throw به همراه بیان های try-catch یا try-finally مورد استفاده قرار می گیرد.
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.
*/