Dneska si ukážeme na programu, který je vytvořený pro "výpočet rychlosti" správu chyb a výjimek.
Jak na to? A co to ta správa chyb a výjimek vlastně je? Správa chyb a výjimek je instrukce příkazů v kodu, která nám zajišťuje, že když v programu např. zadáme místo číslice třeba písmeno nebo speciální znak správa chyb a výjimek nám zajistí, že se nám daný program nezhroutí.
viz obr1 na konci článku neopravena chyba.
viz obr2 na konci článku opravená chyba.
A teď jaký že to příkaz budeme potřebovat na tu správu chyb a výjimek?
Tento kus kodu nám doká že ošetřit určitou část chyb v programu nachází se i v kompletním programu podním.
try
{
catch (Exception) nebo catch (FormatException)
{
Console.WriteLine("CHYBA");
}
}
Kompletní program pro skopírování do
VisualC#2008 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int volba; //Příkaz pro proměnnou datového typu char(znak).
do //Vykonat blok příkazů.
{
try //Příkaz pro správu chyb a výjimek.
{
int v, s, t; //Příkaz pro proměnné datového typu char(znak).
Console.WriteLine("*****************************"); //Provede výstup na konzoli.
Console.WriteLine("Program pro výpočet rychlosti"); //Provede výstup na konzoli.
Console.WriteLine("*****************************"); //Provede výstup na konzoli.
Console.WriteLine("");
Console.Write("Zadej vzdálenost: "); //Provede výstup na konzoli.
s = System.Int32.Parse(Console.ReadLine()); //Načte proměnou hodnotu (s)dráha.
Console.Write("Zadej čas: "); //Provede výstup na konzoli.
t = System.Int32.Parse(Console.ReadLine()); //Načte proměnou hodnotu (t)čas.
Console.WriteLine("rychlost je {0} km/h", v = s / t); //Provede výpočet vzorce (v = s / t) a zobrazí Výstup.
}
catch (Exception) //Provede Správu chyb a výjimek (překročení hodnoty, neplatný znak).
{
Console.WriteLine("CHYBA v zadání hodnoty."); //Provede výstup na konzoli v případě detekovaní chyby.
}
Console.WriteLine("\nPokračovat - 1\nKončit - 0"); //Provede výstup na konzoli + výběr (1, 0).
Console.Write("VOLBA: "); //Provede výstup na konzoli
volba = System.Int32.Parse(Console.ReadLine()); //Načte deklarovanou proměnnou (volba)
Console.WriteLine(); //Dokončení příkazu
}
while (volba != 0); //Podmínka proměnné (volba).
}
}
}