Skip to content
DEV – HOBBY
DEV – HOBBY
Programowanie Nasze Hobby : c sharp, angular, html, css
  • .NET Developer
  • Kursy
  • Blog
  • Moje Kursy

🔥 Zapisy zamknięte, ale możesz pobrać Roadmapę .NET i dołączyć do listy oczekujących. - Pobierz i dołącz do lity VIP !

Autor: Mariusz Jurczenko

Jestem twórcą treści .NET i C#, edukatorem w zakresie technologii programistycznych. Moim celem jest upraszczanie skomplikowanych zagadnień i przekazywanie wiedzy w sposób jasny oraz przystępny. Uczę tylko tego, co faktycznie przydaje się w codziennej pracy.Doświadczenie komercyjne zdobywałem w takich firmach jak NFZ, Kamsoft, Diagnostyka, Hermes Reply Polska czy Etisoft Smart Solutions. W codziennej pracy i nauczaniu skupiam się na maksymalnej czytelności i solidności kodu, stosując Clean Code oraz Clean Architecture.Tworzę bezpłatne treści na Youtube.com/@mariuszjurczenko i jest gospodarzem dev-hobby.pl. Poza programowaniem, jestem zapalonym miłośnikiem wspinaczki skałkowej i turystyki górskiej, co pozwala mi zachować równowagę między pracą umysłową a fizyczną.

Pętla for w C# — składnia i przykłady

Pętla for to podstawowe narzędzie, gdy znasz z góry liczbę powtórzeń albo potrzebujesz operować na indeksie elementu. W tym wpisie zobaczysz składnię, dokładną kolejność działania oraz praktyczne przykłady. Składnia pętli for Jak działa krok po kroku Kolejność jest stała i warto ją zapamiętać: Oznacza…

Continue reading Pętla for w C# — składnia i przykłady

Stack w C# — stos LIFO na przykładach

Stack<T> to wbudowana w .NET kolekcja reprezentująca strukturę danych typu LIFO (Last-In-First-Out) — ostatni element, który trafił na stos, jest też pierwszym, który z niego zejdzie. To dokładne przeciwieństwo kolejki (FIFO), o której pisałem w osobnym artykule o Queue<T>. Ten artykuł skupia się na gotowej…

Continue reading Stack w C# — stos LIFO na przykładach

Queue w C# — kolejka FIFO na przykładach

Queue<T> to jedna z tych kolekcji, które każdy programista C# zna z nazwy, ale niewielu potrafi wytłumaczyć, dlaczego wybrać ją zamiast List<T> albo kiedy warto sięgnąć po jej wariant bezpieczny wielowątkowo. Kolejka reprezentuje strukturę danych typu FIFO (First-In-First-Out) — pierwszy element, który trafia do kolejki,…

Continue reading Queue w C# — kolejka FIFO na przykładach

HashSet w C# — unikalne elementy i szybkość

HashSet<T> reprezentuje zbiór unikalnych elementów, podobnie jak zbiór matematyczny — { 1, 2, 3, 4, 5 } i { 5, 4, 3, 2, 1 } to dokładnie ten sam zbiór, bo kolejność elementów nie ma znaczenia, a duplikaty są niemożliwe. To odróżnia go…

Continue reading HashSet w C# — unikalne elementy i szybkość

Dictionary w C# — Twój Google dla obiektów

Dictionary w C#: Twój prywatny Google dla obiektów Wyobraź sobie świat, w którym nie musisz wertować setek kartek, żeby znaleźć numer telefonu przyjaciela. Wystarczy otworzyć kontakty i wpisać imię – błyskawicznie masz wynik. Tak właśnie działa Dictionary w C# –…

Continue reading Dictionary w C# — Twój Google dla obiektów

Lista w C# — wydajność, pułapki i dobre praktyki

List<T> to jedna z najczęściej używanych kolekcji w .NET — elastyczna, wygodna, prosta w obsłudze. Dzięki niej nie musisz z góry znać liczby elementów, a dodawanie nowych wartości wydaje się banalne. Ale ta wygoda ma swoją cenę: niewłaściwe użycie listy, zwłaszcza…

Continue reading Lista w C# — wydajność, pułapki i dobre praktyki

Lista w C# — wstawianie, wyszukiwanie, usuwanie

Kolekcje w C#: Lista – wstawianie, wyszukiwanie i usuwanie elementów W pracy programisty .NET nie da się uciec od kolekcji. Listy, tablice, słowniki, kolejki czy stosy – wszystkie są fundamentem codziennego kodowania. Ale jak je efektywnie używać? W tym artykule…

Continue reading Lista w C# — wstawianie, wyszukiwanie, usuwanie

Lista w C# — import danych z pliku CSV

Lista – Import danych z pliku To odpowiednik importu danych z pliku, który wcześniej pokazaliśmy dla tablicy — zobacz Tablica w C# — import danych z pliku. Po zaimportowaniu danych warto poznać też wstawianie i wyszukiwanie elementów. W tym przykładzie…

Continue reading Lista w C# — import danych z pliku CSV

Typy generyczne w C# — jak napisać własny typ

List<int>, List<string>, Dictionary<TKey, TValue> — nawiasy kątowe widziałeś już wielokrotnie, korzystając z gotowych kolekcji. Ten artykuł pokazuje, co się za nimi kryje i jak napisać własny typ generyczny, nie tylko używać cudzych. Problem, który typy generyczne rozwiązują Te dwie klasy…

Continue reading Typy generyczne w C# — jak napisać własny typ

Dodawanie elementów do List w C#

Dodawanie elementów do List<T> Jednym z najczęstszych scenariuszy pracy z List<T> w C# jest dodawanie elementów. W przeciwieństwie do tablic (array), które mają stały rozmiar, lista jest dynamiczną kolekcją – możemy do niej w prosty sposób dodawać i usuwać elementy.…

Continue reading Dodawanie elementów do List w C#

Array vs List w C# — pamięć i wydajność

Kąt widzenia: mechanizmy niskopoziomowe — jak T[] i List<T> działają w pamięci, kiedy rośnie GC pressure, jak to zmierzyć i jak tego uniknąćPrzykład przewodni: serwis przetwarzający telemetrię czujników w czasie zbliżonym do rzeczywistego Skąd się bierze różnica w wydajności Intuicja…

Continue reading Array vs List w C# — pamięć i wydajność

List w C# — praktyczny przewodnik

List w C# — praktyczny przewodnik Gdy zaczynasz programować w C#, szybko poznajesz tablice. Są proste i wydajne, ale mają jedno fundamentalne ograniczenie – stały rozmiar. Co jednak, gdy nie wiesz, ile danych będziesz przechowywać? Gdy potrzebujesz swobodnie dodawać i…

Continue reading List w C# — praktyczny przewodnik

Tablice a inne kolekcje w C# — kiedy które

Tablice a inne kolekcje. Tablice to świetny punkt startowy do nauki pracy z kolekcjami w C#. Co ciekawe, wiele zasad, które poznałeś przy tablicach, działa również w przypadku innych kolekcji, takich jak lista (List<T>), słownik (Dictionary<TKey, TValue>), kolejka czy stos.…

Continue reading Tablice a inne kolekcje w C# — kiedy które

Stronicowanie wpisów

Poprzednie 1 … 19 20 21 Następne

Popularne kursy

  • C# Podstawy Programowania: Twój Pi...
    200PLN
     
    Autor: Mariusz Jurczenko
  • C# Podstawy Programowania Obiektowego
    200PLN
     
    Autor: Mariusz Jurczenko
  • Przydatne Narzędzia
    Bezpłatnie
     
    Autor: Mariusz Jurczenko
  • AI w .NET
  • Algorytmy
  • Architektura i Projektowanie Oprogramowania
  • Csharp
  • Html
  • Kolekcje
  • Programowanie i rozwój oprogramowania
  • Rozwój Oprogramowania i Kariera
  • SOLID
  • Wzorce Projektowe
  • Wzorce Projektowe i Zasady
  • Zadania Rekrutacyjne
  • Pułapki C# – quiz: zgadnij output 9 fragmentów kodu
  • Newsy .NET – C# 15, bomba w NuGet i szok cenowy Copilota (sierpień 2026)
  • Delegat zwracający bool w C# – pułapka o jeden znak
  • Delegat z wieloma parametrami w C# – pułapka bez błędu
  • Delegat zwracający wartość w C# – pułapka bez ostrzeżenia

Menu

  • Kontakt
  • Regulamin
  • Polityka prywatności
  • Moje Kursy
  • Blog
  • LISTA VIP
  • Csharp
  • Zadania Rekrutacyjne
  • Wzorce Projektowe
  • SOLID
  • Algorytmy
  • Kolekcje
  • Jak stosować 5 zasad SOLID w C#
  • Projekt Tetris w .NET — seria tutoriali
  • Aplikacja do zarządzania kontaktami w C#
  • Scaffolding w Visual Studio — szybkie API .NET
Copyright © 2015 - 2026 DEV-HOBBY.PL
Logowanie
Hasło musi mieć co najmniej 8 znaków, zawierać cyfry i litery oraz przynajmniej jedną wielką literę.
Akceptuję Regulamin. Informacje o przetwarzaniu danych osobowych znajdziesz w Polityce prywatności.
Chcę darmową Roadmapę .NET. Zapisuję się na newsletter dev-hobby.pl i chcę otrzymywać na podany adres e-mail materiały edukacyjne oraz informacje o produktach i promocjach. W zamian otrzymam bezpłatnie Roadmapę .NET. Mogę zrezygnować w każdej chwili. (opcjonalnie)
Zapamiętaj mnie
Logowanie Zarejestruj się
Przywróć hasło
Wyślij link do zmiany hasła
Link do zmiany hasła wysłany na Twój adres e-mail Zamknij
Link potwierdzający wysłany Postępuj zgodnie z instrukcją wysłaną na Twój adres e-mail. Zamknij
Your application is sent We'll send you an email as soon as your application is approved. Przejdź do profilu
Nie masz konta? Zarejestruj się Logowanie
Zapomniane hasło

Szanujemy Twoją prywatność

Używamy plików cookie do analityki i reklam. Możesz zmienić wybór w każdej chwili.

Polityka prywatności  ·  Polityka cookies