28 marca 2015, kategoria:
.NETDelegaty są ściśle związane z językiem C#. Delegaty są bardzo często porównywane do wskaźników na funkcje znanych z języka C++. Oferują bardzo podobną funkcjonalność, jednak są o wiele bezpieczniejsze i udostępniają większe możliwości. Zapewniają kontrolę typów oraz wywołania asynchroniczne metod.
23 lutego 2015, kategoria:
.NETMetody wirtualne oraz metody abstrakcyjne są ściśle związane z mechanizmem polimorfizmu. Polimorfizm jest jednym z filarów paradygmatu programowania obiektowego. Jak wiadomo język C# jest w całości językiem obiektowym, dlatego tak ważne jest aby zapoznać się z jego podstawowymi konstrukcjami. Dowiesz się także, kiedy lepiej wybrać metodę wirtualną a kiedy abstrakcyjną.
24 stycznia 2015, kategoria:
.NETZrozumienie funkcji danych statycznych jest podstawą programowania obiektowego. W niniejszym artykule opiszę zasadę tworzenia klas statycznych w C#. Oprócz tego dowiesz się czym są statyczne pola i metody występujące w klasach. Ostatnim omówionym pojęciem będą statyczne konstruktory.
16 stycznia 2015, kategoria:
.NETW języku C# istnieje kilka podstawowych typów danych. Na pierwszy rzut oka nie widać między nimi żadnej różnicy, jednak pojawia się w charakterystycznych sytuacjach takich jak przekazywanie parametrów do funkcji czy kopiowanie wartości zmiennych. Dokładne zapoznanie się z typami danych pozwoli Ci unikać błędów charakterystycznych dla początkujących programistów.
5 grudnia 2013, kategoria:
.NETZ akcesorów get i set korzysta każdy kto programuje w C#. Stanowią one duże udogodnienie w programowaniu obiektowym. Zapewniają wygodę, bezpieczeństwo i znacząco skracają kod. Akcesory są ściśle związane z właściwościami, dlatego długo zastanawiałem się nad odpowiednim tytułem dla tego artykułu. Są też związane z językiem C# i nie spotkamy ich np. w Javie.
3 lipca 2013, kategoria:
.NETMechanizmem odpowiedzialnym za zwalnianie nieużywanej pamięci w C# jest Garbage Collector. W odróżnieniu od innych języków niskiego poziomu, sprzątaniem pamięci nie zajmuje się programista. Twórcy technologii .NET postanowili w ten sposób zadbać o bezpieczeństwo aplikacji oraz zwiększyć ich wydajność. Warto zauważyć, że C# nie jest jedynym językiem wykorzystującym Garbage Collector (innymi są np. Java oraz Python).