C# tablica wielowymiarowa

C# tablica wielowymiarowa
Jak wszyscy wiemy, tablice są strukturą danych, które mają możliwość przechowywania więcej niż jednego tego samego rodzaju wartości jednocześnie przy użyciu różnych lokalizacji indeksu. Nie musimy tworzyć więcej niż jednego zmiennego raz po raz. Musimy tylko zadeklarować prostą zmienną tablicy i dodać do niej wartości. Mówi się również, że tablice są „matrycą”, mając różne wymiary, tj.mi., Wielowymiarowe tablice. W ten sposób używamy tego artykułu do pokrycia maksymalnych wielowymiarowych tablic w programowaniu C# podczas używania powłoki Ubuntu 20.04 Platforma. Zacznijmy tego artykułu, używając instrukcji „dotyk”, aby utworzyć plik C#.

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.