Questo articolo coprirà i dettagli di array frastagliati in c#.
Di seguito è riportato l'elenco degli argomenti che tratteremo:
Tabella dei contenuti:
1: come dichiarare array frastagliati in c#
2: come inizializzare gli array frastagliati in C#
3: Inizializzazione di array frastagliati al momento della dichiarazione
Conclusione
1: come dichiarare array frastagliati in c#
Per dichiarare a Array frastagliato In C#, è necessario specificare il tipo di array, seguito da due serie di staffe quadrate. Il primo set di parentesi quadrate specifica il numero di righe nell'array e il secondo set di parentesi quadrate viene lasciata vuota per indicare che le righe hanno lunghezze variabili.
Ad esempio, per dichiarare a Array frastagliato di numeri interi con 3 file, puoi scrivere:
int [] [] jaggedArray = new int [3] [];2: come inizializzare gli array frastagliati in C#
Puoi inizializzare un file Array frastagliato in c# usando il "nuovo" parola chiave e specificando la dimensione di ogni riga dell'array.
Per esempio, per creare un Array frastagliato Con 3 righe, dove la prima riga ha 2 elementi, la seconda riga ha 3 elementi e la terza riga ha 4 elementi, puoi scrivere:
int [] [] jaggedArray = new int [3] [];Qui, creiamo prima un array di 3 file con new int [3] []. Quindi, creiamo ogni riga separatamente specificando la dimensione di ogni riga con new int [2], Nuovo int [3], E Nuovo int [4] rispettivamente.
2.1: codice di esempio per inizializzare gli array frastagliati
Questo codice dimostra l'uso di a Array frastagliato, che è un array di array in cui ogni sotto-array può avere una lunghezza diversa.
Classe pubblica JaggedArraytestNell'esempio sopra, il codice dichiara e inizializza un array frastagliato denominato "JaggedArray" della dimensione 3, in cui il primo sotto-array ha un elemento, il secondo sotto-array ha due elementi e il terzo sotto-array ha tre elementi.
Il codice utilizza quindi nidificato per loop per attraversare il Array frastagliato e stampare i suoi elementi sulla console. Il ciclo esterno si itatera su ogni sotto-array in JaggedArray, Mentre il ciclo interno si itera su ciascun elemento nel sotto-array corrente.
Infine, il codice stampa ogni elemento dell'array frastagliato sulla console, separato da spazi e stampa una nuova riga dopo che ogni sotto-array è stato stampato.
3: Inizializzazione di array frastagliati al momento della dichiarazione
Inizializzazione di a Array frastagliato Al momento della dichiarazione in C# viene eseguita racchiudendo le matrici all'interno delle parentesi graffe e separando gli elementi di ogni riga con virgole.
Ecco una sintassi del codice di esempio per dichiarare e inizializzare a Array frastagliato di numeri interi con 3 righe, in cui la prima riga ha 1 elemento, la seconda riga ha 2 elementi e la terza riga ha 3 elementi:
int [] [] jaggedArray = new int [] []Nel codice sopra, utilizziamo la nuova parola chiave per creare un nuovo Array frastagliato di numeri interi, seguito da [] [] per specificare che è un Array frastagliato. Quindi, racchiuiamo le righe all'interno delle parentesi graffe e ogni riga è rappresentata da un nuovo array di interi con i suoi rispettivi elementi.
Si noti che in questo metodo di inizializzazione, non è necessario specificare esplicitamente la dimensione di ciascuna riga perché il compilatore lo infila automaticamente dal numero di elementi in ogni riga.
3.1: Codice di esempio per inizializzare un array frastagliato al momento della decelerazione
Il programma C# di seguito è riportato dimostra come si può dichiarare e inizializzare a Array frastagliato dopo la dichiarazione, e quindi attraversare i suoi elementi usando per loop nidificati.
Classe pubblica JaggedArraytestNel codice sopra abbiamo dichiarato e inizializzato una serie di numeri interi frastagliati usando le parentesi graffe .
Quindi, usiamo nidificati per loop per attraversare gli elementi dell'array frastagliato. Il ciclo esterno si sposta sopra le file dell'array e il ciclo interno si ipotizza sugli elementi di ogni riga.
All'interno del ciclo interno, usiamo il Sistema.Console.Scrivere Un metodo per stampare l'elemento corrente dell'array seguito da uno spazio e quindi utilizzare Sistema.Console.Linea di scrittura per passare alla riga successiva dopo aver stampato tutti gli elementi della riga corrente.
Quando eseguiamo questo programma, l'output sarà:
Ciò dimostra che il programma ha dichiarato e inizializzato con successo a Array frastagliato con 3 file di lunghezze variabili e quindi stampato i suoi elementi in un formato tabulare.
Conclusione
Array frastagliati In C# consentire di creare array di array con lunghezze di riga variabili. Puoi inizializzare un file Array frastagliato specificando la dimensione di ogni riga usando il "nuovo" parola chiave o dichiarare e inizializzare a Array frastagliato in una riga usando le parentesi graffe ricci. Per maggiori dettagli su array frastagliati In C, # Leggi le linee guida sopra.