Petla ForEach jest przydatnym narzędziem w C#, które pozwala wygodnie iterować przez zbiory wartości, niezależnie od tego, czy są to tablice, czy inne kolekcje. W tym samouczku nauczysz się, jak użyć pętli ForEach, aby uczynić programowanie bardziej efektywnym i przejrzystym. Stworzymy prostą tablicę typu integer, wypełnimy ją wartościami, a następnie wyświetlimy na konsoli.
Najważniejsze ustalenia
- Jasna składnia i korzyści płynące z pętli ForEach
- Różne metody wypełniania tablic
- Źródła błędów podczas pracy z indeksami tablic
Instrukcja krok po kroku
Krok 1: Tworzenie i wypełnianie tablicy typu integer
Na początku stworzymy tablicę typu integer, która ma zawierać dziesięć wartości od 0 do 9. Aby to zrobić, deklarujesz tablicę i inicjalizujesz ją pożądanymi wartościami.

Rozpoczynasz od deklaracji tablicy, podając typ int, a następnie prostokątne nawiasy. Nazwij tablicę po prostu "werte". Następnie przypisujesz do tablicy wartości od 0 do 9.
Krok 2: Wyświetlanie tablicy za pomocą pętli For
Aby wyświetlić wartości tablicy, używasz standardowej pętli For. Pozwala to na pokazanie każdej wartości z osobna, bez ręcznego przeszukiwania tablicy.
Krok 3: Obsługa wypełniania tablicy z kontrolą błędów
Typowym problemem podczas pracy z tablicami jest niebezpieczeństwo użycia niewłaściwego indeksu. Zakładając, że próbujesz podać indeks większy niż długość tablicy, napotkasz błąd. Aby tego uniknąć, możesz użyć "werte.Length".

Krok 4: Wprowadzenie pętli ForEach
Teraz przechodzimy do głównego tematu tego samouczka: pętli ForEach. Ułatwia ona przechodzenie przez tablicę, ponieważ nie musisz zarządzać zmienną liczącą.
W tym przypadku dla każdego elementu w "werte" wartość jest bezpośrednio wyświetlana na konsoli. To bardzo czysty i czytelny sposób.
Krok 5: Wyświetlanie indeksu i wartości podczas iteracji
Jeśli chcesz wyświetlić indeksy obok wartości, musisz użyć dodatkowej zmiennej liczącej, ponieważ pętla ForEach nie oferuje bezpośredniej możliwości do tego.
Krok 6: Ćwiczenia z pętlą ForEach
Na zakończenie tego przewodnika zalecam rozpoczęcie własnego projektu. Stwórz tablicę typu string, wypełnij ją dniami tygodnia i wyświetl każdy dzień tygodnia za pomocą pętli ForEach.
Dzięki temu będziesz mógł jeszcze raz zgłębić zdobytą wiedzę i dalej doskonalić swoje umiejętności w korzystaniu z pętli ForEach.
Podsumowanie – Programowanie w C#: Praca z pętlami ForEach
Podsumowując, pętla ForEach w C# oferuje przejrzysty sposób iteracji przez zbiory, bez konieczności troszczenia się o indeksy. Dzięki przedstawionym przykładom masz solidne podstawy, aby efektywnie stosować pętle ForEach w swoich projektach.
Najczęściej zadawane pytania
Jak działa pętla ForEach w C#?Pętla ForEach umożliwia iterację przez każdy element kolekcji, bez konieczności zarządzania licznikiem.
Czy mogę użyć pętli ForEach dla tablic?Tak, pętla ForEach może być używana dla tablic oraz innych kolekcji, takich jak listy czy słowniki.
Co się stanie, jeśli użyję niewłaściwego indeksu w tablicy?Niewłaściwy indeks prowadzi do IndexOutOfRangeException i program zatrzyma się.
Dlaczego pętla ForEach jest bardziej przyjazna dla użytkownika niż standardowa pętla For?Ponieważ nie musisz deklarować ani zarządzać licznikiem, co sprawia, że kod jest bardziej czytelny i prostszy.
Gdzie mogę zastosować pętlę ForEach?Pętla ForEach jest idealna do przetwarzania danych w tablicach, listach lub innych kolekcjach, gdzie kolejność elementów jest istotna.