02 : DevLog

wtorek, 21 lutego 2017

Wstęp do kolekcji

W notatce omawiamy zaawansowane aspekty kolekcji w .NET, wyjaśniając, jak za pomocą interfejsów IList, ICollection, i IEnumerable można efektywnie zarządzać "tablicami" zmiennej długości. Szczegółowo analizujemy różnice między tymi interfejsami oraz ich praktyczne zastosowanie w kontekście zarządzania kolekcjami elementów w aplikacjach .NET.

Discover

środa, 11 stycznia 2017

Typy ogólne

Czym są typy oraz metody ogólne? Krótko i treściwie, o tym jak korzystać z argumentu typu określanego podczas kompilacji kodu, umożliwiającego tworzenie bardziej elastycznych i ponownie używalnych komponentów kodu, które mogą pracować z różnymi typami danych bez konieczności ich specyfikowania na etapie pisania kodu źródłowego.

Discover

sobota, 10 grudnia 2016

Konwersja typów liczbowych

W C# często spotykamy się z koniecznością konwersji pomiędzy różnymi typami liczbowymi, jak również z sytuacjami, gdy wartość przekracza zakres danego typu. W tej notatce przyjrzymy się, jak zarządzać konwersją typów i przygotować się na potencjalne przepełnienia.

Discover

wtorek, 29 listopada 2016

Typy wyjątków

Notatka jest kontynuacją obsługi wyjątków, oferując szczegółowe spojrzenie na podstawowe typy wyjątków, przykład implementacji własnego wyjątku oraz wybrane ciekawostki dotyczące mechanizmów wyjątków w .NET, wzbogacając tym samym zrozumienie i umiejętności programisty w zakresie efektywnego zarządzania błędami w aplikacjach.

Discover

sobota, 12 listopada 2016

Obsługa wyjątków

Jak przygotować się na nieprzewidziane? Czyli jak mądrze zarządzać wyjątkami zgłaszanymi przez kod. W tej notatce dowiemy się, jak obsługiwać sytuacje wyjątkowe w języku C# i omówimy różne techniki, począwszy od podstawowego wykorzystania bloków try i catch, po bardziej zaawansowane konstrukty, takie jak zagnieżdżanie bloków obsługi wyjątków czy stosowanie finally.

Discover

poniedziałek, 19 września 2016

Interfejsy

Interfejsy podobnie jak klasy i struktury deklarują właściwości, metody oraz zdarzenia. Z tą różnicą, że na deklaracji ich zadanie się kończy. Właściwa definicja została przeniesiona na typy implementujące interfejsy. Dzięki temu mechanizmowi możliwe jest zapewnienie elastyczności w projektowaniu oprogramowania, umożliwiając różnym klasom współdziałanie poprzez wspólne interfejsy.

Discover