32. Kurs C# dla początkujących - Wyjątki - Try Catch

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 22

  • @wojciechczajkowski3747
    @wojciechczajkowski3747 4 ปีที่แล้ว +14

    ciemne tło, jasno wytłumaczone

  • @bloshiiowo
    @bloshiiowo 6 ปีที่แล้ว +10

    Łapka w górę zawsze spoko zostawcie like pod tym filmem

  • @minoominoo5861
    @minoominoo5861 2 ปีที่แล้ว +1

    Świetny materiał.

  • @humusekz
    @humusekz 3 ปีที่แล้ว

    przyjemny odcinek

  • @KoW
    @KoW  4 ปีที่แล้ว +1

    Zapraszam do skorzystania z pełnej "ścieżki programisty C#":
    strefakursow.pl/sciezki_kariery/net_developer.html?ref=87991

    • @kozmida
      @kozmida 4 ปีที่แล้ว

      Jesteś wykładowcą w tej ścieżce kariery?

    • @KoW
      @KoW  4 ปีที่แล้ว

      @@kozmida nie, w tej nie. Tam jest Mariusz Jurczenko o ile dobrze pamiętam :)

  • @PiotrSygutPL
    @PiotrSygutPL 3 ปีที่แล้ว +1

    👍

  • @annaolszanska8904
    @annaolszanska8904 2 ปีที่แล้ว +1

    ta funkcja nie zwraca float ;)
    10/a będzie konwertowane na int
    return (float)Math.Round(10.0f / a,2);

  • @przemysawpakua4179
    @przemysawpakua4179 4 ปีที่แล้ว

    Jak zaznaczać daną linijkę kodu? (Jakiś skrót klawiszowy?)
    I jak przenosić go wtedy pomiędzy liniami?

    • @KoW
      @KoW  4 ปีที่แล้ว +1

      Alt + strzałki

  • @McGrzyb89
    @McGrzyb89 4 ปีที่แล้ว

    Siemka. Mam pytanie. Obsłużyłem DivideByZeroException identycznie jak u Ciebie na filmiku. Jednak nie mam żadnych wiadomości. Wpisuje 0 i mam output: "Wynik: ? Coś tu naprawiam. *.". Dodam, że wyjątek do 5 działa, pokazuje cw() i e.Message. Czym to może być spowodowane?
    try
    {
    Console.WriteLine("Wynik: " + Dzielenie(a));
    }
    catch (DivideByZeroException e)
    {
    Console.WriteLine("Dzielisz przez zero... " + e.Message);
    }
    catch (Exception e)
    {
    Console.WriteLine("Coś poszło nie tak... " + e.Message);
    }
    finally
    {
    Console.WriteLine("Coś tutaj naprawiam. *");
    }

    • @Artxt123
      @Artxt123 4 ปีที่แล้ว +1

      Metoda którą stworzyłeś musi przyjmować zmienną typu "int", np.:
      static float Dzielenie(int a)
      .....
      Jeżeli zmienna jest typu float, np:
      static float Dzielenie(float a)
      .....
      to wtedy nie będziesz miał komunikatu, jak autor filmu., tylko będzie wyświetlał się znak zapytania.

    • @McGrzyb89
      @McGrzyb89 4 ปีที่แล้ว +1

      @@Artxt123 dziękuję, sprawdzę jak wrócę z wakacji. :)

  • @michabiegaj1612
    @michabiegaj1612 6 ปีที่แล้ว +1

    To po co właściwie wykorzystywać finally. Skoro kod w nim zawsze się wykona równie dobrze można by dać to pod ostatnim cath

    • @KoW
      @KoW  6 ปีที่แล้ว +3

      W pewnym sensie może i to zadziała w większości przypadków, ale jest to niebezpieczne z punktu widzenia czystości kodu, nagle ktoś stwierdzi że ten cały Try Catch ma być osobną metodą i umieszcza całość w osobnym pliki, nie ma pojęcia, że kolejne 3 linijki np. odpowiadają jeszcze za zamknięcie bazy danych itp.

    • @michabiegaj1612
      @michabiegaj1612 6 ปีที่แล้ว

      @@KoW To w sumie ma duży sens dzięki za odpowiedź

  • @gutzcat
    @gutzcat 5 ปีที่แล้ว +4

    Zrób proszę poradnik dla Unity. Zastosowanie tego wszystkiego co znajduje się w tym kursie itd.

    • @KoW
      @KoW  5 ปีที่แล้ว +13

      Miałem to w planach :)

  • @ΡΗοβος
    @ΡΗοβος 4 ปีที่แล้ว +1

    już 32 odcinek a zleciało tak szybko

  • @lilsos6892
    @lilsos6892 5 ปีที่แล้ว +7

    gurwa wreszcie ciemne tło xD

  • @nero1988
    @nero1988 3 ปีที่แล้ว

    Dajcie na 1.25 prędkość