Vērtējums:
Publicēts: 31.10.2008.
Valoda: Latviešu
Līmenis: Vidusskolas
Literatūras saraksts: Nav
Atsauces: Nav
  • Prezentācija 'Izņēmumu situāciju apstrāde', 1.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 2.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 3.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 4.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 5.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 6.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 7.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 8.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 9.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 10.
  • Prezentācija 'Izņēmumu situāciju apstrāde', 11.
Darba fragmentsAizvērt

Tradicionālā izņēmumu situāciju apstrāde nav ērta, jo programmas kods ir slikti saprotams un kļūdas kodi parasti nenes nekādas informācijas, piemēram:
int ErrorCode=0;
int n = int.Parse(textBox1.Text);
int m = int.Parse(textBox2.Text);
if (m == 0)
ErrorCode = 1;
else if (n > 200 || m > 200)
ErrorCode = 2;
else
{
int z = n / m;
label1.Text = z.ToString();
}
switch (ErrorCode)
{
case 1: MessageBox.Show("Division by zero"); break;
case 2: MessageBox.Show("Memory overflow"); break;
NET Framework paredz izņēmumu apstrādi ar klasēm, kuros ir definētas dažādas izņēmumu situācijas, piemēram:
OutOfMemoryException – trūkst atmiņas turpmākai programmas izpildīšanai.…

Atlants