02 : DevLog

niedziela, 26 sierpnia 2018

Dynamic

Podstawą języka C# jest statyczne określanie typów, jednak w pewnych sytuacjach, dzięki typowi dynamic, język pozwala na bardziej dynamiczne wykorzystanie, co posiada specjalne przywileje u CLR, umożliwiając wykonanie operacji niedostępnych dla innych typów w trakcie kompilacji.

Discover

środa, 10 stycznia 2018

Klasy częściowe

Krótka notatka dotycząca klas częściowych, zawierająca informacje jak korzystać z partial oraz gdzie są wykorzystywane, podkreślając, że umożliwiają one rozdzielenie definicji klasy na kilka plików, co jest szczególnie przydatne w narzędziach generujących kod, takich jak Visual Studio przy tworzeniu interfejsów użytkownika w WinForms.

Discover

wtorek, 12 grudnia 2017

Tworzenie obiektów

Cały czas w tematyce obiektowości. Notatka opisuje mechanizm inicjalizacji obiektów z wykorzystaniem konstruktorów wraz z zastosowaniem base oraz this, podkreślając, że konstruktory nie są dziedziczone, ale mogą być wywoływane w klasach pochodnych, co pozwala na właściwe zainicjowanie obiektów w hierarchii dziedziczenia.

Discover

środa, 11 października 2017

Metody wirtualne, abstrakcyjne oraz ostateczne

Kontynuacją notatek dotyczących dziedziczenia są metody wirtualne oraz abstrakcyjne, czyli takie, których implementacja może zostać nadpisana przez klasy pochodne, umożliwiając elastyczne dostosowanie zachowania obiektów w hierarchii klas.

Discover

piątek, 30 czerwca 2017

Dziedziczenie

Dziedziczenie, czyli wielokrotne stosowanie raz napisanego kodu jest popularnym mechanizmem stosowanym w wielu językach programowania obiektowego, również C#. To podejście pozwala na efektywne zarządzanie i rozwijanie kodu, zwiększając jego ponowną re-użyteczność.

Discover

niedziela, 07 maja 2017

Krotki

Kilka słów o klasie Tuple będącą kontenerem dla zbioru wartości o określonym rozmiarze, czyli coś pomiędzy tablicą a kolekcją. Dzięki swej elastyczności, Tuple umożliwia szybkie grupowanie różnotypowych danych w jednej, łatwo dostępnej strukturze, zachowując przy tym wygodę i prostotę w użyciu.

Discover