Jakie są postrzępione tablice w C#

Jakie są postrzępione tablice w C#
Postrzępione tablice są rodzajem wielowymiarowej tablicy w C#, które pozwalają tworzyć tablice tablic. W Drobna tablica, Każdy element tablicy może pomieścić kolejną tablicę różnych rozmiarów. W przeciwieństwie do wielowymiarowej tablicy, a Drobna tablica ma rzędy o różnych długościach, co daje "szczerbaty" wygląd.

Ten artykuł obejmie szczegóły postrzępione tablice w C#.

Poniżej znajduje się lista tematów, które omówimy:

Spis treści:

1: Jak zadeklarować postrzępione tablice w C#

2: Jak zainicjować poszarpane tablice w C#

  • 2.1: Przykładowy kod do zainicjowania postrzępionych tablic

3: Inicjalizacja postrzępionych tablic po deklaracji

  • 3.1: Przykładowy kod do zainicjowania poszarpanych tablic po zwalnianiu

Wniosek

1: Jak zadeklarować postrzępione tablice w C#

Zadeklarować Drobna tablica W C#musisz określić typ tablicy, a następnie dwa zestawy nawiasów kwadratowych. Pierwszy zestaw kwadratowych nawiasów określa liczbę wierszy w tablicy, a drugi zestaw nawiasów kwadratowych jest pusty, aby wskazać, że wiersze mają różne długości.

Na przykład, aby zadeklarować Drobna tablica z liczb całkowitych z 3 wierszami możesz napisać:

int [] [] jaggedArray = new int [3] [];

2: Jak zainicjować poszarpane tablice w C#

Możesz zainicjować Drobna tablica w C# za pomocą "nowy" Słowo kluczowe i określenie rozmiaru każdego wiersza tablicy.

Na przykład, stworzyć Drobna tablica Z 3 wierszami, w których pierwszy rząd ma 2 elementy, drugi rząd ma 3 elementy, a trzeci rząd ma 4 elementy, możesz napisać:

int [] [] jaggedArray = new int [3] [];
JaggedArray [0] = new int [2];
JaggedArray [1] = new int [3];
JaggedArray [2] = new int [4];

Tutaj najpierw tworzymy szereg 3 rzędów z nowy int [3] []. Następnie tworzymy każdy wiersz osobno, określając rozmiar każdego wiersza z nowy int [2], nowy int [3], I nowy int [4] odpowiednio.

2.1: Przykładowy kod do zainicjowania postrzępionych tablic

Ten kod pokazuje użycie Drobna tablica, która jest tablicą tablic, w których każda podarray może mieć inną długość.

Klasa publiczna JaggedArrayTest

public static void main ()

int [] [] jaggedArray = new int [3] []; // deklaruj tablicę
JaggedArray [0] = new int [] 1; // zainicjuj tablicę
JaggedArray [1] = new int [] 2, 3; // zainicjuj tablicę
JaggedArray [2] = new int [] 4, 5, 6,; // zainicjuj tablicę
// Elementy Traverse tablic
dla (int i = 0; i
for (int j = 0; j
System.Konsola.Write (JaggedArray [i] [j]+"");

System.Konsola.WriteLine ();


W powyższym przykładzie kod deklaruje i inicjuje wymienioną tablicę „JaggedArray” z rozmiaru 3, w którym pierwszy podarray ma jeden element, drugi podarray ma dwa elementy, a trzecia podarka ma trzy elementy.

Kod następnie używa zagnieżdżonych pętli do przemierzania Drobna tablica i wydrukuj swoje elementy na konsolę. Zewnętrzna pętla iteruje każdą podarę w JaggedArray, podczas gdy pętla wewnętrzna itera każdego elementu w bieżącej podarytce.

Wreszcie kod drukuje każdy element postrzępionej tablicy do konsoli, oddzielony przestrzeniami i drukuje nową linię po wydrukowaniu każdej podręcznika.

3: Inicjalizacja postrzępionych tablic po deklaracji

Inicjalizacja a Drobna tablica Po deklaracji w C# jest wykonywane przez zamknięcie tablic w kręconych klamrach i oddzielenie elementów każdego rzędu za pomocą przecinków.

Oto przykładowa składnia kodu do deklarowania i zainicjowania Drobna tablica z liczb całkowitych z 3 wierszami, w których pierwszy rząd ma 1 element, drugi rząd ma 2 elementy, a trzeci rząd ma 3 elementy:

int [] [] jaggedArray = new int [] []
new int [] 1,
new int [] 2, 3,
new int [] 4, 5, 6
;

W powyższym kodzie używamy nowego słowa kluczowego do utworzenia nowego Drobna tablica liczb całkowitych, a następnie [] [] w celu określenia, że ​​jest to Drobna tablica. Następnie dołączamy rzędy w klamrach kręconych , a każdy wiersz jest reprezentowany przez nową tablicę liczb całkowitych z odpowiednimi elementami.

Zauważ, że w tej metodzie inicjalizacji nie musimy wyraźnie określać rozmiaru każdego wiersza, ponieważ kompilator automatycznie odwołuje go z liczby elementów w każdym rzędzie.

3.1: Przykładowy kod do zainicjowania postrzępionej tablicy po zwalnianiu

Poniższy program C# pokazuje, w jaki sposób można zadeklarować i zainicjować Drobna tablica po deklaracji, a następnie przemierz swoje elementy za pomocą zagnieżdżonych na pętli.

Klasa publiczna JaggedArrayTest

public static void main ()

int [] [] jaggedArray = new int [] []
new int [] 1,
new int [] 2, 3,
new int [] 4, 5, 6
;
// Elementy Traverse tablic
dla (int i = 0; i
for (int j = 0; j
System.Konsola.Write (JaggedArray [i] [j]+"");

System.Konsola.WriteLine ();


W powyższym kodzie zadeklarowaliśmy i zainicjowaliśmy postrzępioną tablicę liczb całkowitych za pomocą klamrowych klamrów .

Następnie używamy zagnieżdżonych pętli do przemierzania elementów postrzępionej tablicy. Zewnętrzna pętla iteruje rzędy tablicy, a wewnętrzna pętla iteruje elementy każdego rzędu.

Wewnątrz wewnętrznej pętli używamy System.Konsola.Pisać metoda wydrukowania bieżącego elementu tablicy, a następnie przestrzeni, a następnie użycia System.Konsola.Writeline przejść do następnej linii po wydrukowaniu wszystkich elementów bieżącego wiersza.

Po uruchomieniu tego programu wyjście będzie:

To pokazuje, że program pomyślnie zadeklarował i zainicjował Drobna tablica z 3 rzędami o różnych długościach, a następnie wydrukował jego elementy w formacie tabelarycznym.

Wniosek

Postrzępione tablice W C# pozwala tworzyć tablice tablic o różnych długościach wierszy. Możesz zainicjować Drobna tablica określając rozmiar każdego wiersza za pomocą "nowy" słowo kluczowe lub deklaruj i zainicjuj Drobna tablica w jednej linii za pomocą kręconych aparatów ortodontycznych. Więcej informacji na temat postrzępione tablice W C, # Przeczytaj powyższe wytyczne.