CsharpZanim zaczniesz uczyć się programowania, warto podjąć kilka konkretnych decyzji — nie żeby “zablokować” negatywne myśli czy “uwierzyć w siebie”, tylko żeby nie utknąć w pierwszym…
Czytaj więcej →
CsharpW poprzednim artykule poznałeś podstawy metod rozszerzających — składnię, słowo kluczowe this i zasady ich definiowania. Tutaj skupiamy się na jednym, konkretnym zastosowaniu: budowaniu wywołań łańcuchowych (method chaining), czyli serii operacji zapisanych…
Czytaj więcej →
CsharpMetody rozszerzające (ang. extension methods) zostały wprowadzone w C# 3.0 razem z LINQ — i to właśnie LINQ jest ich najbardziej znanym zastosowaniem: każde list.Where(...) czy collection.Select(...) to wywołanie metody rozszerzającej.…
Czytaj więcej →
CsharpŁańcuch string jest niezmienny — każda metoda klasy System.String tworzy nowy obiekt w pamięci (pełne omówienie w artykule Łańcuchy string w C#). Gdy modyfikujesz tekst wielokrotnie, np. w pętli, prowadzi to…
Czytaj więcej →
CsharpŁańcuchy, czyli ciągi znaków w C#, mają typ string — sekwencję znaków char w standardzie Unicode. Słowo kluczowe string jest aliasem do System.String — oba zapisy są równoważne. Ten artykuł skupia się na jednym,…
Czytaj więcej →
CsharpŁańcuchy w C# są niezmienne (immutable) — każda operacja na string tworzy nowy obiekt, zamiast modyfikować istniejący (pełne omówienie niezmienności w artykule Łańcuchy string w C#). Przy pojedynczej operacji to bez…
Czytaj więcej →
Csharp · KolekcjeWprowadzenie do SortedSet w C# W świecie programowania .NET, SortedSet oferuje wydajne i eleganckie rozwiązanie dla tych, którzy potrzebują przechowywać zbiór unikalnych elementów w uporządkowanej formie.…
Czytaj więcej →
Csharp · KolekcjeStos to struktura danych typu LIFO (Last In, First Out), co oznacza, że ostatni element dodany do stosu jest pierwszym, który zostanie z niego usunięty. Stosy…
Czytaj więcej →
Csharp · KolekcjeW świecie programowania struktury danych pełnią kluczową rolę w organizacji i przetwarzaniu informacji. Jedną z fundamentalnych struktur danych jest kolejka, która odznacza się prostotą i efektywnością…
Czytaj więcej →
CsharpPętla foreach służy do wygodnego przejścia po wszystkich elementach tablicy, łańcucha znaków lub kolekcji — bez ręcznego operowania indeksem. Jak działa foreach Pętla pobiera kolejno każdy element kolekcji i udostępnia…
Czytaj więcej →
CsharpPętla do…while to bliska krewna pętli while z jedną kluczową różnicą: najpierw wykonuje ciało, a dopiero potem sprawdza warunek. Czym różni się od while? Kluczowa cecha: w do…while ciało pętli wykonuje się zawsze co…
Czytaj więcej →
CsharpPętli while używamy, gdy chcemy powtarzać kod, ale nie znamy z góry liczby iteracji — powtarzamy go tak długo, jak długo spełniony jest pewien warunek. Jak działa pętla while Pętla while wykonuje…
Czytaj więcej →
CsharpPę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…
Czytaj więcej →