rzut (C# odniesienia)
throw Instrukcji jest używany do zasygnalizowania wystąpienia sytuacji anomalne (wyjątek) podczas wykonywania programu.
Uwagi
Wyjątek thrown jest obiekt, którego klasą jest pochodną System.Exception, jak pokazano w poniższym przykładzie.
class MyException : System.Exception {}
// ...
throw new MyException();
Zazwyczaj throw instrukcji jest używany z try-catch lub try-finally instrukcji.Aby uzyskać dodatkowe informacje i przykłady, zobacz try-catch (C# odniesienia) i Jak: jawnie generują wyjątki.
Przykład
Ten przykład demonstruje, jak zgłaszanie wyjątku za pomocą throw instrukcji.
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.
*/
Przykładowy kod
Zobacz przykłady w try-catch (C# odniesienia) i Jak: jawnie generują wyjątki.
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.
Zobacz też
Zadania
Informacje
Przy próbie połowu i throw instrukcji w języku C++
Instrukcje (C# odniesienia) obsługi wyjątków