Tablice praktyczny przykład – Tworzenie wystąpienia tablicy.

7) Tworzenie wystąpienia tablicy.

Przed ukończeniem rozdziału jest to prawdopodobnie dobry moment, aby przejrzeć sposób deklarowania i tworzenia instancji tablicy, ponieważ istnieje kilka różnych sposobów, aby to zrobić, i teraz widziałeś najważniejsze sposoby działania.  
Najprostsza deklaracja tablicowa, jaką widziałeś, to:
tablica miast Miasta = null
i oczywiście to wcale nie tworzy instancji tablicy. To tylko deklarowanie zmiennej i stwierdzenie, że ta zmienna może w zasadzie odnosić się do tablicy miast. Nawiasem mówiąc, tablice są zawsze typami referencyjnymi, nawet jeśli wartości, które posiadają, są typem wartościowym.

Na przykład można powiedzieć, że tablica liczb całkowitych = null nawet jeśli nie możesz powiedzieć że liczba int = null. Int jest typem wartości, więc nie może mieć wartości null, ale ponieważ tablica czegokolwiek jest typem odniesienia, tablica zawsze może mieć wartość NULL.
Następnym krokiem jest utworzenie instancji tablicy i określenie, ile wartości musi zawierać, ale bez dokładnego określenia wartości. Jak widzieliśmy wcześniej, jeśli chcesz utworzyć instancję tablicy, jest to minimalna informacja, którą musisz podać.

Tablice mają zawsze stały rozmiar, a to oznacza, że nie można utworzyć tablicy bez podania jej wielkości, liczby elementów, które pomieści, i pamiętasz, że jeśli podasz tylko rozmiar, wszystkie elementy tablicy będą mieć wartości domyślne. Miasto jest typem odniesienia, a domyślna wartość dowolnego typu odniesienia to null, więc będzie to tablica zawierająca wszystkie wartości null.
Gdybym zrobił to samo dla tablicy liczb całkowitych, byłaby to tablica zawierająca wszystkie zera, ponieważ 0 jest wartością domyślną dla liczb całkowitych. Oczywiście podczas inicjowania tablicy w ten sposób później będziesz chciał zamienić zera lub wartości null na rzeczywiste wartości, które zamierzasz umieścić w tablicy.

I w końcu zobaczyłeś najbardziej konkretny sposób tworzenia instancji tablicy w którym rzeczywiste wartości są określone z góry za pomocą inicjalizatora kolekcji. Powinienem powiedzieć, że istnieje kilka wariantów tej składni. W szczególności pod warunkiem, że dokładny typ jest wskazany po lewej stronie znaku równości i istnieje inicjalizator kolekcji, możesz pominąć powtarzanie typu tablicy po prawej stronie znaku równości, ponieważ nadal przekazałeś kompilatorowi wszystkie informacje potrzebne do opracowania typu i utworzenia instancji zmiennej.
To całkiem fajny skrót składniowy, ale powinienem podkreślić, że dotyczy to tylko tablic, nie dotyczy żadnej innej kolekcji.

W tym rozdziale pokazałem przykład użycia tablicy w bardziej realistycznej aplikacji, w której musieliśmy importować dane zewnętrzne do tablicy.

Wśród rzeczy, których nauczyłeś się po drodze, możesz zainicjować tablicę bez określania wartości, które mają się znaleźć na początku, ale w takim przypadku musisz przynajmniej powiedzieć, jak duża będzie tablica, i w takim przypadku tablica rozpocznie życie pełna wartości domyślnych.

Możesz użyć pętli for, aby wypełnić tablicę wartościami, i widziałeś również przykład w metodzie string.Split który wskazuje to na to, w jaki sposób .NET intensywnie korzysta z tablic więc często je spotkasz, nawet jeśli nie zamierzasz ich używać. Przerobiliśmy tablice, ponieważ są to najprostsze kolekcje, a także są bardzo przydatne same w sobie,

W następnym rozdziale napotkasz sytuację, w której tablice są niewystarczające, i to doprowadzi nas do następnego typu kolekcji – listy.

Cały kurs dostępny na Udemy

!!! Dodatkowo Prezent !!!

Książka „Wprowadzenie do kolekcji C#”

Kup kurs przez ten link. Jest to dla mnie ważne !!!