Udostępnij za pośrednictwem


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

Jak: jawnie generują wyjątki

Informacje

try-catch (C# odniesienia)

Przy próbie połowu i throw instrukcji w języku C++

Słowa kluczowe języka C#

Instrukcje (C# odniesienia) obsługi wyjątków

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia