88 lines
3.8 KiB
HTML
88 lines
3.8 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="Exception">
|
|
<param name="Keyword" value="Message">
|
|
<param name="Keyword" value="StackTrace">
|
|
<param name="Keyword" value="SystemException">
|
|
<param name="Keyword" value="OutOfMemoryException">
|
|
<param name="Keyword" value="StackOverflowException">
|
|
<param name="Keyword" value="AccessViolationException">
|
|
<param name="Keyword" value="ArgumentException">
|
|
<param name="Keyword" value="ArithmeticException">
|
|
<param name="Keyword" value="DivideByZeroException">
|
|
<param name="Keyword" value="OverflowException">
|
|
<param name="Keyword" value="FormatException">
|
|
<param name="Keyword" value="IndexOutOfRangeException">
|
|
<param name="Keyword" value="InvalidCastException">
|
|
<param name="Keyword" value="NullReferenceException">
|
|
<param name="Keyword" value="IOException">
|
|
<param name="Keyword" value="DirectoryNotFoundException">
|
|
<param name="Keyword" value="EndOfStreamException">
|
|
<param name="Keyword" value="FileNotFoundException">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<H1>Ñòàíäàðòíûå êëàññû èñêëþ÷åíèé</H1>
|
|
<p>Âñå êëàññû èñêëþ÷åíèé ÿâëÿþòñÿ ïîòîìêàìè êëàññà <code>System.Exception</code>,
|
|
âêëþ÷àþùåãî ñëåäóþùèé èíòåðôåéñ:</p>
|
|
<blockquote>
|
|
<p><code><b>type</b> <br>
|
|
Exception =<b> class<br>
|
|
public </b><br>
|
|
<b>constructor</b> Create;<br>
|
|
<b>constructor</b> Create(message: <b>string</b>);<br>
|
|
<b>property</b> Message: <b>string</b>; //
|
|
òîëüêî íà ÷òåíèå<br>
|
|
<b>property</b> </code><code>StackTrace</code><code>: <b>string</b>;
|
|
// òîëüêî íà ÷òåíèå<br>
|
|
<b> end</b>;</code></p>
|
|
</blockquote>
|
|
<p>Ñâîéñòâî <code>Message</code>
|
|
âîçâðàùàåò ñîîáùåíèå, ñâÿçàííîå ñ îáúåêòîì èñêëþ÷åíèÿ.</p>
|
|
<p>Ñâîéñòâî <code>StackTrace</code>
|
|
âîçâðàùàåò ñòåê âûçîâîâ ïîäïðîãðàìì íà ìîìåíò ãåíåðàöèè èñêëþ÷åíèÿ.</p>
|
|
<p>Íèæå ïðèâîäÿòñÿ íåêîòîðûå êëàññû èñêëþ÷åíèé, îïðåäåëåííûå â ïðîñòðàíñòâå èìåí <code>System</code> è
|
|
ÿâëÿþùèåñÿ ïðîèçâîäíûìè îò êëàññà <code>System.SystemException</code>:</p>
|
|
<blockquote>
|
|
<p><code>System.OutOfMemoryException</code> - íåäîñòàòî÷íî
|
|
ïàìÿòè äëÿ âûïîëíåíèÿ ïðîãðàììû;<br><code>System.StackOverflowException</code> - ïåðåïîëíåíèå ñòåêà (êàê
|
|
ïðàâèëî, ïðè ìíîãîêðàòíûõ âëîæåííûõ âûçîâàõ ïîäïðîãðàìì);<br>
|
|
<code>System.AccessViolationException</code> - ïîïûòêà äîñòóïà ê çàùèùåííîé
|
|
ïàìÿòè;<br><code>System.ArgumentException</code> -
|
|
íåâåðíîå çíà÷åíèå ïàðàìåòðà ïîäïðîãðàììû; <br>
|
|
<code>System.ArithmeticException</code> - áàçîâûé êëàññ âñåõ àðèôìåòè÷åñêèõ
|
|
èñêëþ÷åíèé. Íàñëåäíèêè:</p>
|
|
<blockquote>
|
|
<p><code>System.DivideByZeroException</code> - öåëî÷èñëåííîå äåëåíèå íà
|
|
0;<br>
|
|
<code>System.OverflowException</code> - ïåðåïîëíåíèå ïðè âûïîëíåíèè
|
|
àðèôìåòè÷åñêîé îïåðàöèè èëè ïðåîáðàçîâàíèÿ òèïîâ;</p>
|
|
</blockquote>
|
|
<p><code>System.FormatException</code> - íåâåðíûé ôîðìàò ïàðàìåòðà
|
|
(íàïðèìåð, ïðè ïðåîáðàçîâàíèè ñòðîêè â ÷èñëî); <br>
|
|
<code>System.IndexOutOfRangeException</code> - âûõîä çà ãðàíèöû äèàïàçîíà
|
|
èçìåíåíèÿ èíäåêñà ìàññèâà; <br><code>System.InvalidCastException</code> -
|
|
íåâåðíîå ïðèâåäåíèå òèïîâ; <br><code>System.NullReferenceException</code> -
|
|
ïîïûòêà âûçâàòü ìåòîä äëÿ íóëåâîãî îáúåêòà èëè ðàçûìåíîâàòü íóëåâîé
|
|
óêàçàòåëü;<br><code>System.IO.IOException</code> -
|
|
îøèáêà ââîäà-âûâîäà. Íàñëåäíèêè: </p>
|
|
<blockquote>
|
|
<p><code>System.IO.IOException.DirectoryNotFoundException</code> -
|
|
êàòàëîã íå íàéäåí;<br>
|
|
<code>System.IO.IOException.</code><code>EndOfStreamException</code> -
|
|
ïîïûòêà ÷òåíèÿ çà êîíöîì ïîòîêà; <br>
|
|
<code>System.IO.IOException.</code><code>FileNotFoundException</code> -
|
|
ôàéë íå íàéäåí.<br>
|
|
<br> </code></p>
|
|
</blockquote>
|
|
</blockquote>
|
|
</body>
|
|
|
|
</html> |