NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Ako vytvoriť výnimku?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Libor Šimo (libcosenior):6.9.2015 15:55

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:6.9.2015 15:56

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

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
6.9.2015 15:56
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.