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 |
---|---|
Základní třída pro výjimky, které se vyskytnou při aritmetických operací, jako například DivideByZeroException a OverflowException. |
|
Vyvolá se, když pole nelze uložit daný prvek, protože skutečný typ prvku není kompatibilní s aktuální typ pole. |
|
Vyvolá se, když je proveden pokus o integrální hodnota dělení nulou. |
|
Vyvolá se při pokusu o index matice, jestliže je index menší než nula nebo mimo hranice pole. |
|
Vyvolá se, když selže explicitní převod ze základní typ rozhraní nebo odvozený typ běhu. |
|
Při pokusu o odkaz na objekt, jehož hodnota je vyvolána null. |
|
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. |
|
Vyvolána při aritmetické operace v checked kontextu přetečení. |
|
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. |
|
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-finally (C#-Reference)