Diskuze: Ako vytvoriť výnimku?

C# .NET .NET (C# a Visual Basic) Ako vytvoriť výnimku? American English version English version

Avatar
Libor Šimo (libcosenior):

Ahoj,
mám kód:

public void PridajDhmOsoba(Osoba osoba, DhmZaznam dhmZaznam)
{
    if (dhmZaznam.Inventurne == "0")
    {
        osoba.DhmData.Add(dhmZaznam.Inventurne);
        dhmZaznam.Uzivatel = osoba.Poradove;
    }
    else

}

a potrebujem v bloku else vytvoriť výnimku, aby mi v hlavnej časti správne pracoval kód:

try
{
    skladnik.PridajDhmOsoba((Osoba)OsobaPohybListBox.SelectedItem,
        (DhmZaznam)DhmOsobaListBox.SelectedItem);
    if (MessageBox.Show("Naozaj to chcete uložiť?", "Uložiť", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK)
    {
        skladnik.Uloz(skladnik.Osoby, "Osoby.xml");
        skladnik.Uloz(skladnik.DhmZaznamy, "DhmData.xml");
    }
}
catch
{
    MessageBox.Show("Materiál je už pridelený", "Dhm Materiál", MessageBoxButton.OK, MessageBoxImage.Warning);
}

Poradíte mi prosím?

Odpovědět 6.9.2015 15:55
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek (misaz):

asi hledáš klíčové slovo throw, které je popisováno v tutoriálu o vyjimkách.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 6.9.2015 15:56
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.