Denne artikkelen vil dekke detaljene om Jagged matriser I C#.
Følgende er listen over emner vi vil dekke:
Tabell over innhold:
1: Hvordan erklære taggede matriser i C#
2: Hvordan initialisere taggede matriser i C#
3: Initialisering av taggete matriser ved erklæring
Konklusjon
1: Hvordan erklære taggede matriser i C#
Å erklære a Jagged matrise I C#må du spesifisere typen av matrisen, etterfulgt av to sett med firkantede parenteser. Det første settet med firkantede parenteser spesifiserer antall rader i matrisen, og det andre settet med firkantede parenteser blir tomt for å indikere at radene har varierende lengder.
For eksempel å erklære en Jagged matrise Av heltall med 3 rader, kan du skrive:
int [] [] JaggedArray = new int [3] [];2: Hvordan initialisere taggede matriser i C#
Du kan initialisere en Jagged matrise I C# ved å bruke "ny" Nøkkelord og spesifiserer størrelsen på hver array -rad.
For eksempel, å lage en Jagged matrise Med 3 rader, der den første raden har 2 elementer, har den andre raden 3 elementer, og den tredje raden har 4 elementer, kan du skrive:
int [] [] JaggedArray = new int [3] [];Her oppretter vi først en rekke 3 rader med Ny int [3] []. Deretter oppretter vi hver rad separat ved å spesifisere størrelsen på hver rad med Ny int [2], Ny int [3], og Ny int [4] henholdsvis.
2.1: Eksempelkode for å initialisere taggede matriser
Denne koden demonstrerer bruken av en Jagged matrise, som er en rekke matriser der hver undergruppe kan ha en annen lengde.
Offentlig klasse JaggedArrayTestI eksemplet ovenfor erklærer og initialiserer koden en tagget matrise som er navngitt “JaggedArray” av størrelse 3, der den første underarrangen har ett element, har den andre underarrangen to elementer, og den tredje underarrangen har tre elementer.
Koden bruker deretter nestet for løkker for å krysse Jagged matrise og skriv ut elementene til konsollen. Den ytre sløyfen itererer over hver underarray i JaggedArray, Mens den indre sløyfen itererer over hvert element i den nåværende underarrangen.
Til slutt skriver koden ut hvert element i den taggete matrisen til konsollen, atskilt med mellomrom, og skriver ut en ny linje etter at hver underarrang er trykt.
3: Initialisering av taggete matriser ved erklæring
Initialisering av en Jagged matrise Etter erklæring i C# gjøres ved å omslutte matriser i krøllete seler og skille elementene på hver rad med komma.
Her er et eksempel på kodesyntaks for å erklære og initialisere en Jagged matrise Av heltall med 3 rader, der den første raden har 1 element, har den andre raden 2 elementer, og den tredje raden har 3 elementer:
int [] [] JaggedArray = new int [] []I koden ovenfor bruker vi det nye nøkkelordet for å opprette et nytt Jagged matrise av heltall, etterfulgt av [] [] for å spesifisere at det er en Jagged matrise. Deretter omslutter vi radene i krøllete seler , og hver rad er representert av en ny heltallsarray med sine respektive elementer.
Merk at i denne initialiseringsmetoden trenger vi ikke å spesifisere størrelsen på hver rad eksplisitt fordi kompilatoren automatisk gir den fra antall elementer i hver rad.
3.1: Eksempelkode for å initialisere en tagget matrise ved retardasjon
Det undergitte C# -programmet demonstrerer hvordan man kan erklære og initialisere en Jagged matrise etter erklæring, og krysser deretter elementene ved å bruke nestede for-løkker.
Offentlig klasse JaggedArrayTestI koden ovenfor erklærte vi og initialiserte et taggete utvalg av heltall ved bruk av krøllete seler .
Deretter bruker vi nestet til løkker for å krysse elementene i den taggete matrisen. Den ytre sløyfen itererer over radene på matrisen, og den indre sløyfen itererer over elementene i hver rad.
Inne i den indre sløyfen bruker vi System.Konsoll.Skrive En metode for å skrive ut det gjeldende elementet i matrisen etterfulgt av et rom, og deretter bruke System.Konsoll.Writeline For å gå til neste linje etter å ha skrevet ut alle elementene i den nåværende raden.
Når vi kjører dette programmet, vil utdataene være:
Dette viser at programmet med hell erklærte og initialiserte en Jagged matrise med 3 rader med varierende lengder, og trykte deretter elementene i et tabellformat.
Konklusjon
Jagged matriser I C# lar deg lage matriser av matriser med varierende radlengder. Du kan initialisere en Jagged matrise ved å spesifisere størrelsen på hver rad ved å bruke "ny" nøkkelord eller erklære og initialisere en Jagged matrise i en linje med krøllete seler. For mer detaljer om Jagged matriser I C, # Les retningslinjene ovenfor.