0Pricing
C# Academy · Lekcja

Deklarowanie tablic

Utworzy Pan/Pani i wypełni tablicę.

Deklarowanie tablic to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 4 lekcji w sumie.

Czym jest tablica?

Tablica przechowuje wiele wartości tego samego typu w jednej zmiennej. Zamiast używać zmiennych score1, score2, score3, można przechowywać wszystkie wyniki razem.

Tablice mają stały rozmiar ustalany podczas ich tworzenia. Doskonale nadają się do przechowywania takich list jak dni tygodnia lub wyniki testów.

Deklarowanie typu tablicy

Aby zadeklarować tablicę, należy zapisać typ elementów, a po nim nawiasy kwadratowe [] i nazwę.

Tworzy to tylko zmienną. Nie przechowuje ona jeszcze żadnych wartości, więc ma wartość null, dopóki nie zostanie jej przypisana tablica.

int[] numbers;
string[] names;

Tworzenie za pomocą new

Aby faktycznie utworzyć tablicę w pamięci, należy użyć słowa kluczowego new wraz z rozmiarem.

Liczba w nawiasach oznacza długość. W tym przypadku tablica numbers może przechowywać 5 liczb całkowitych, z których każda początkowo ma domyślną wartość 0.

int[] numbers = new int[5];
Console.WriteLine(numbers[0]);

Wartości domyślne

Nowa tablica wypełnia każdą komórkę domyślną wartością danego typu. Dla liczb jest to 0, dla bool jest to false, a dla string (i innych obiektów) jest to null.

Nie trzeba ustawiać wartości, aby rozpocząć korzystanie z tablicy.

bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // False

Inicjalizator tablicy

Podczas tworzenia można wypełnić tablicę wartościami, używając nawiasów klamrowych { }. Nazywa się to inicjalizatorem tablicy.

Długość jest automatycznie ustalana na podstawie liczby wymienionych wartości, więc nie trzeba podawać rozmiaru.

int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100

Krótsza składnia inicjalizatora

Gdy deklaracja i inicjalizacja znajdują się w jednym wierszu, można pominąć new int[] i pozostawić tylko nawiasy klamrowe.

Ta krótsza forma jest bardzo często używana w codziennym kodzie C#.

string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pear

Kompletny program

Połączmy wszystkie elementy w kompletny program. Zadeklarujemy tablicę tekstów zawierającą kolory i wypiszemy pierwszy z nich.

Uruchom program, aby zobaczyć wynik w konsoli.

string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);

Tablice przechowują jeden typ

Każdy element tablicy musi być zgodny z zadeklarowanym typem. Tablica int[] może przechowywać tylko liczby całkowite, a tablica string[] tylko teksty.

Próba umieszczenia elementu niewłaściwego typu powoduje błąd kompilacji, co pomaga zachować spójność danych.

double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5

Używanie var

Gdy inicjalizator jasno określa typ, można pozwolić C#, aby wywnioskował go za pomocą var.

W tym przypadku C# rozpoznaje w nawiasach klamrowych liczby całkowite, więc ages automatycznie staje się tablicą typu int[].

var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18

Ustawianie wartości za pomocą indeksu

Po utworzeniu pustej tablicy można przypisywać wartości pojedynczo, korzystając z indeksu.

Indeks zaczyna się od 0, więc pierwsza komórka ma indeks [0], a druga [1].

int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20

Puste tablice

Tablica może mieć długość 0. Istnieje, ale nie zawiera żadnych elementów. Jest to przydatne jako bezpieczny punkt wyjścia zamiast wartości null.

Można ją utworzyć za pomocą new int[0] lub skróconej postaci Array.Empty<int>().

int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0

Szybkie sprawdzenie

Sprawdź, czego nauczono się o deklarowaniu tablic.

Podsumowanie

Nauczono się deklarować tablice za pomocą type[], tworzyć je przy użyciu new type[size] oraz wypełniać je inicjalizatorami, takimi jak { 1, 2, 3 }.

Nowe tablice są początkowo wypełniane wartościami domyślnymi, każdy element ma ten sam typ, a długość tablicy jest stała od momentu jej utworzenia. Następnie odczytamy te wartości i sprawdzimy ich liczbę.

Często zadawane pytania

Czy lekcja „Deklarowanie tablic” jest bezpłatna?

Tak — pełny tekst „Deklarowanie tablic” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Deklarowanie tablic”?

Utworzy Pan/Pani i wypełni tablicę. Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć C# Academy?

Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Deklarowanie tablic”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?

Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Deklarowanie tablic
  2. Indeksowanie i długość
  3. Iterowanie po tablicach
  4. Tablice wielowymiarowe
← Powrót do C# Academy