Sdílet prostřednictvím


Výjimky generovaný kompilátorem (Příručka programování C#)

Některé výjimky automaticky podle vyvolaných.NET Framework společného jazykového modulu runtime (CLR) při základní operace nezdaří.Tyto výjimky a podmínky jejich chyby jsou uvedeny v následující tabulce.

Výjimka

Description

ArithmeticException

Základní třída pro výjimky, které se vyskytnou při aritmetických operací, jako například DivideByZeroException a OverflowException.

ArrayTypeMismatchException

Vyvolá se, když pole nelze uložit daný prvek, protože skutečný typ prvku není kompatibilní s aktuální typ pole.

DivideByZeroException

Vyvolá se, když je proveden pokus o integrální hodnota dělení nulou.

IndexOutOfRangeException

Vyvolá se při pokusu o index matice, jestliže je index menší než nula nebo mimo hranice pole.

InvalidCastException

Vyvolá se, když selže explicitní převod ze základní typ rozhraní nebo odvozený typ běhu.

NullReferenceException

Při pokusu o odkaz na objekt, jehož hodnota je vyvolána null.

OutOfMemoryException

Vyvolá, když je pokus o přidělení paměti, použití nové operátor selže.Označuje po vyčerpání paměti společného jazykového modulu runtime.

OverflowException

Vyvolána při aritmetické operace v checked kontextu přetečení.

StackOverflowException

Vyvolána při vyčerpání zásobníku spuštění tím, že příliš mnoho volání čeká na metody; obvykle označuje velmi hluboké nebo nekonečnou rekurzi.

TypeInitializationException

Vyvolána při statického konstruktoru vyvolá výjimku a není kompatibilní s catch klauzule existuje ji zachytit.

Viz také

Referenční dokumentace

Výjimky a zpracování výjimek (Příručka programování C#)

(C# Příručka programování) zpracování výjimek

try-catch (C#-Reference)

Zkuste finally (C#-Reference)

try-catch-finally (C#-Reference)

Koncepty

Příručka programování C#