Przykład 01: 1-wymiarowa tablica
Rozpoczniemy koncepcję tablicy z 1-wymiarową tablicą. 1-wymiarowa tablica zawiera pojedynczy wiersz i pojedynczą kolumnę. Począwszy od głównej struktury programu C#, dodaliśmy bibliotekę „System” na pierwszym wierszu kodu do używania powiązanych funkcji wejściowych i wyjściowych w kodach.
Po tym stworzyliśmy nową przestrzeń nazw i nazwaliśmy ją „tablicami”. Utworzyliśmy zdefiniowaną przez użytkownika „tablicę” i jej funkcję sterownika Main () w tej przestrzeni nazw. Zainicjowaliśmy tablicę liczb całkowitych „ARR” rozmiaru 10 z 10 wartościami całkowitymi. W tym celu musimy użyć pojedynczych wsporników „kręconych”. Aby wyświetlić wartość 1-wymiarowej tablicy na osobnej linii, używamy tutaj pętli „for” do 10 iteracji. Ta pętla będzie nadal wykonywać „konsolę.Instrukcja funkcji writeLine () ”do wyświetlenia każdej wartości tablicy za pomocą indeksu„ i ”.
Po zakończeniu kodu zapisz go. Spróbuj skompilować go z kompilatorem „MC” C# w Ubuntu. Plik „exe” zostanie wygenerowany w bieżącej lokalizacji domowej. Będziemy używać tego pliku „exe” do uruchomienia skompilowanego kodu za pomocą wykonawcy czasu wykonywania czasu wykonywania C# w Linux. Wyjście pokazane poniżej wyświetla każdą wartość tablicy w różnych indeksach osobno na każdej linii.
Przykład 02: tablica 2-wymiarowa
Z wielu wielowymiarowych tablic, najbardziej podstawowy jest tablica dwuwymiarowa. Ten typ tablicy może nigdy nie zawierać tej samej liczby wierszy i kolumn i musi mieć 2 wymiary. Użyjmy tego przykładu, aby rozwinąć składnię i użycie dwupoziomowych tablic. Używamy tej samej struktury kodu C#, i.mi., Biblioteka systemowa, przestrzeń nazw „tablica”, klasa „tablica” i funkcja „główna”.
W ramach tej metody main () zainicjowaliśmy 2-wymiarową tablicę o nazwie „ARR” z „” w nawiasach kwadratowych pokazujących dwuwymiarową składnię dla tablic. W linii inicjalizacji definiujemy rozmiar tej tablicy jako 3 wiersze i 2 kolumny. Używamy dwóch pętli „do”, aby iterować wiersze i kolumny. Pętla iteratora „I” dotyczy „wierszy” i „j” dla iteracji „kolumn” w tablicy „ARR”.
Iteracje zostaną wykonane zgodnie z sekwencją tablicy, i.mi., Kolumna wiersza*(1St Rząd: 1St Kolumna, 1St Rząd: 2Nd Kolumna, 2Nd Rząd: 1St Kolumna, 2Nd Rząd 2Nd Kolumna, 3r & D Rząd: 1St kolumna i 3r & D Rząd: 2Nd kolumna). Wyświetlmy tę tablicę za pomocą funkcji „Write ()” klasy konsoli.
Po uruchomieniu tego kodu plik „exe” mamy wszystkie wartości w każdej lokalizacji 2-wymiarowej tablicy wyświetlonej na powładzie w jednym wierszu. Każdy wiersz i kolumna jest wymieniona dla każdej wyświetlonej wartości tablicy na ekranie powłoki.
Jeśli chcesz uniknąć wyświetlania wartości 2-wymiarowej tablicy na jednym wierszu, spróbuj użyć „konsoli.Instrukcja funkcji writeLine () ”zamiast„ konsoli.Zapisz „instrukcja funkcji. Zaktualizujmy nasz kod poniżej, aby zobaczyć zmiany.
Opracowaliśmy zaktualizowany kod i wykonaliśmy jego plik „exe” z „mono”. Wartości 2-wymiarowej tablicy są wyświetlane na osobnych liniach powłoki.
Przykład 03: 3-wymiarowa tablica
Przejdźmy w kierunku 3-wymiarowej deklaracji tablicy i jej użycia w kodzie C#. Rozpocznij zaktualizowany kod z tą samą ogólną biblioteką „systemową”, przestrzenią nazw tablic, klasy „tablica” i public static main (). Zainicjowaliśmy trójwymiarową tablicę typu liczb całkowitych „ARR” z podwójnym „” w nawiasach kwadratowych. Podczas inicjalizacji musimy użyć słowa kluczowego „nowego” i rodzaju tablicy i rozmiaru tablicy w nawiasach kwadratowych. Inicjalizujemy tablicę 3 wierszy, 3 kolumn i wewnętrznej wartości 1-kolumnowej.
Widać, że inicjalizacja tej tablicy rozpoczęła się od 3 kręconych nawiasów i zakończyła się w 3 kręconych nawiasach z co najmniej 1 wartością w każdym wierszu i kolumnie. Aby iterować tę trójwymiarową tablicę, musimy użyć trzech pętli „dla”. Zewnętrzne dwie pętle będą dotyczyło „wiersza” i „kolumn”, podczas gdy wewnętrzna pętla „k” będzie dla wewnętrznej iteracji wartości „kolumny”. Rozmiar iteracji pętli musi być równy rozmiarowi wierszy i kolumn zdefiniowanych w deklaracji tablicy na początku.
Pętle będą nadal wyświetlać każdą wartość w każdym indeksie tablicy za pomocą konsoli na każdej iteracji.Funkcja writeLine () tutaj. Używamy konsoli.WriteLine () funkcjonuj ponownie, aby dać przerwa w linii i wyświetlić tablicę w 3-wymiarowym formacie na powładzie.
Po tej kompilacji kodu i wykonaniu jego pliku „exe” otrzymaliśmy tablicę wyświetloną w 3-wymiarowym formacie na naszym ekranie powłoki Ubuntu. Ma 3 wiersze, 3 kolumny i 1 wartość.
Możesz także przypisać wartość do określonej lokalizacji tablicy bez inicjowania jej bezpośrednio. Musisz ogłosić tablicę „ARR” z 3 wierszami, 3 kolumnami i 3 indeksami. Przypisaliśmy wartości do każdego indeksu tablicy osobno metodą przypisania i zastosowaliśmy te same trzy pętle „dla” do iteracji i wyświetlają 3-wymiarowe wartości tablicy za pomocą „Writeline."
Po wykonaniu tego kodu mamy oddzielne 3 wartości dla każdego z 3 wierszy i 3 kolumny wartości dla tablicy „ARR”.
Przykład 04: 4-wymiarowa tablica
Zakończmy ten przewodnik samouczkowy wyjaśnienie deklarowania i inicjowania 4-wymiarowej tablicy „ARR” w metodzie Main (). Deklarowaliśmy i zainicjowaliśmy 4 wiersze, 4 kolumny i wewnętrzny 1 wiersz, 2 kolumny dla tej konkretnej tablicy. Możesz zobaczyć, że ta tablica ma 2 wewnętrzne kolumny dla każdego wiersza wewnętrznego. 4 pętle „for” zostaną użyte do iteracji tej tablicy. Zewnętrzne 2 pętle będą dotyczyło zewnętrznych rzędów i kolumn, podczas gdy dwie wewnętrzne pętle będą miały wewnętrzny 1 wiersz i 2 kolumny. Indeksowany iterator został użyty do wyświetlania tablicy.
Po wykonaniu mamy 4 wiersze, 4 kolumny 4-dimensions.
Wniosek
Odtąd tablice wielowymiarowe są proste i łatwe w użyciu na dowolnej platformie programowania, takiej jak C#, jak omówiono w tym samouczku. Rozpoczęliśmy nasze ilustracje z najbardziej bazowych tablic, ja.mi., 1-wymiarowe tablice. Następnie omówiliśmy większość rodzajów tablic, takich jak tablice 2-wymiarowe, trójwymiarowe tablice i 4-wymiarowe tablice. Zastosowaliśmy różne metody deklarowania i zainicjowania wielowymiarowych tablic w kodach C#. Ponadto próbowaliśmy użyć różnych wierszy w wartościach kolumnowych do deklarowania wielowymiarowych tablic, aby uzyskać różne tablice stylu.