C# array multidimensionale

C# array multidimensionale
Come tutti sappiamo, gli array sono la struttura dei dati con la possibilità di contenere più di uno stesso tipo di valore utilizzando contemporaneamente le diverse posizioni dell'indice. Non abbiamo bisogno di creare più di un tempo variabile. Dobbiamo solo dichiarare una semplice variabile di array e aggiungere valori ad essa. Si dice anche che le array siano "matrice", avendo dimensioni diverse, io.e., array multidimensionali. Pertanto, abbiamo utilizzato questo articolo per coprire i massimi array multidimensionali nella programmazione C# mentre si utilizza la shell di Ubuntu 20.04 piattaforma. Iniziamo per questo articolo utilizzando l'istruzione "Tocca" per creare un file C#.

Esempio 01: Array 1-dimensionale

Inizieremo il concetto di array con l'array midimensionale. L'array midimensionale contiene una singola riga e una singola colonna. A partire dalla struttura principale del programma C#, abbiamo aggiunto la libreria "Sistema" alla prima riga di codice per l'utilizzo delle funzioni di input e output correlate nei codici.

Dopo questo, abbiamo creato un nuovo spazio dei nomi e lo ha chiamato 'Arrays'. Abbiamo creato un "array" di classe definito dall'utente e la sua funzione driver principale () all'interno di questo spazio dei nomi. Abbiamo inizializzato un array intero "arr" della dimensione 10 con 10 valori interi in esso. Per questo, dobbiamo usare le parentene "ricci". Per visualizzare il valore di un array midimensionale su una linea separata, abbiamo usato il ciclo "per" qui per un massimo di 10 iterazioni. Questo ciclo continuerà a eseguire la "console.WriteLine () "Funzione Dichiarazione per visualizzare ogni valore dell'array usando il suo indice" i ".

Dopo il completamento del codice, salvalo. Prova a compilarlo con il compilatore "MCS" C# in Ubuntu. Il file "exe" verrà generato nella posizione di casa corrente. Useremo quel file "exe" per eseguire il codice compilato tramite l'esecutore di runtime "mono" di C# in Linux. L'uscita mostrata di seguito visualizza ogni valore dell'array su indici diversi separatamente su ciascuna riga.

Esempio 02: array bidimensionale

Di molti array multidimensionali, il più elementare è un array bidimensionale. Questo tipo di array potrebbe non contenere mai lo stesso numero di righe e colonne e deve avere 2 dimensioni. Usiamo questo esempio per elaborare la sintassi e l'uso di array bidimensionali. Abbiamo usato la stessa struttura del codice C#, i.e., Libreria di sistema, spazio dei nomi "array", classe "array" e funzione "principale".

All'interno di questo metodo principale (), abbiamo inizializzando un array bidimensionale chiamato "arr" con "", tra parentesi quadrate che mostrano la sintassi bidimensionale per gli array. All'interno della linea di inizializzazione, abbiamo definito le dimensioni per questo array come 3 righe e 2 colonne. Abbiamo usato due "per" qui per iterare le righe e le colonne. Il loop "I" iterator è per "righe" e "j" per l'iterazione di "colonne" in un array "arr".

Le iterazioni verranno eseguite secondo la sequenza dell'array, i.e., Riga*colonna (1st Riga: 1st colonna, 1st Riga: 2nd colonna, 2nd Riga: 1st colonna, 2nd Fila 2nd colonna, 3Rd Riga: 1st colonna e 3Rd Riga: 2nd colonna). Visualizziamo questo array con la funzione "write ()" della classe console.

Dopo aver eseguito questo file "exe" del codice, abbiamo ottenuto tutti i valori in ogni posizione di un array bidimensionale visualizzato sulla shell in una singola riga. Ogni riga e colonna è menzionata per ciascun valore dell'array visualizzato nella schermata della shell.

Se si desidera evitare di visualizzare i valori di un array bidimensionale su una singola riga, prova a usare la "console.Dichiarazione funzione WriteLine () "anziché" Console.Scrivi "Dichiarazione funzione. Aggiorniamo il nostro codice qui sotto per vedere le modifiche.

Abbiamo compilato il codice aggiornato ed eseguito il suo file "exe" con il runtime "mono". I valori dell'array bidimensionale sono visualizzati sulle linee separate della shell.

Esempio 03: array tridimensionale

Passiamo verso la dichiarazione dell'array tridimensionale e il suo utilizzo nel codice C#. Quindi, avvia il codice aggiornato con la stessa libreria generale "System", lo spazio dei nomi degli array, la classe 'array' e la funzione principale statica (). Abbiamo inizializzato un array di tipo 3-dimensionali di tipo intero "arr" con doppio "", tra le staffe quadrate. Durante l'inizializzazione, dobbiamo usare la parola chiave "nuova" e il tipo di array e le dimensioni di un array tra parentesi quadrate. Stiamo inizializzando un array di 3 righe, 3 colonne e un valore interno a 1 colonna.

Puoi vedere che l'inizializzazione di questo array è iniziata con 3 staffe ricci e si è conclusa con 3 staffe ricci con almeno 1 valore in ogni riga e colonna. Per iterare questo array tridimensionale, dobbiamo utilizzare tre loop "per". I due loop esterni saranno per "riga" e "colonne", mentre il ciclo interno "k" sarà per l'iterazione del valore "a colonna" interiore. La dimensione dell'iterazione del loop deve essere uguale alla dimensione di righe e colonne definite nella dichiarazione dell'array all'inizio.

I loop continueranno a visualizzare ciascun valore su ciascun indice di un array utilizzando la console su ciascuna iterazione.Funzione writeline () qui. Abbiamo usato la console.WriteLine () funzioni di nuovo per dare una rottura a linea e visualizzare l'array in un formato tridimensionale sulla shell.

Dopo questa compilazione e esecuzione del codice del suo file "exe", abbiamo visualizzato l'array in un formato tridimensionale sul nostro schermo di shell di Ubuntu. Ha 3 righe, 3 colonne e 1 valore.

Puoi anche assegnare il valore a una particolare posizione di un array senza inizializzarlo direttamente. È necessario dichiarare un array "arr" per primo con 3 righe, 3 colonne e 3 indici. Abbiamo assegnato valori a ciascun indice di un array separatamente con il metodo di assegnazione e abbiamo usato gli stessi tre loop "per" per iterare e visualizzare i valori dell'array tridimensionale con "WriteLine."

Dopo questa esecuzione del codice, abbiamo ottenuto 3 valori separati per ciascuna delle 3 righe e 3 valori di colonne per l'array "arr".

Esempio 04: Array 4-dimensionale

Terminiamo questa guida tutorial con una spiegazione di dichiarazione e inizializzazione dell'array 4-dimensionale "arr" nel metodo principale (). Abbiamo dichiarato e inizializzato 4 righe, 4 colonne e una riga 1 interna, 2 colonne per questo particolare array. Puoi vedere che questo array ha 2 colonne interne per ogni riga interna. I 4 loop "per" saranno usati per iterare questo array. 2 loop esterni saranno per righe e colonne esterne, mentre i due anelli interni saranno per la riga 1 interna e 2 colonne. L'iteratore indicizzato è stato utilizzato per visualizzare l'array.

Dopo l'esecuzione, abbiamo 4 righe, 4 colonne di 4 dimensioni.

Conclusione

D'ora in poi gli array multidimensionali sono semplici e facili da usare in qualsiasi piattaforma di programmazione come C#, come discusso in questo tutorial. Abbiamo iniziato le nostre illustrazioni dagli array più basici, io.e., Array midimensionali. Successivamente, abbiamo coperto la maggior parte dei tipi di array come array bidimensionale, array tridimensionali e array 4-dimensionali. Abbiamo usato metodi diversi per dichiarare e inizializzare gli array multidimensionali nei codici C#. Inoltre, abbiamo provato a utilizzare diverse righe nei valori della colonna per dichiarare gli array multidimensionali per ottenere array di stile diversi.