C# lunghezza dell'array

C# lunghezza dell'array
Si dice che un array sia una variabile che può contenere più valori in esso o una variabile che è un mutazione multi-titolare che può contenere valori senza creare nuove variabili. Gli array possono essere definiti staticamente specificando la loro lunghezza al momento dell'inizializzazione e possono essere definiti dinamicamente non specificando alcuna lunghezza. Potrebbe arrivare una situazione in cui devi affrontare grandi array e potresti non essere in grado di ottenere la lunghezza di un array. Se di fronte a quella situazione, le funzioni di lunghezza C# possono essere essenziali per farti conoscere la durata esatta degli array. Quindi, questo tutorial sarà tutto su quelle funzioni per ottenere la lunghezza di un array. Facciamo iniziare il nostro articolo con l'aggiornamento del nostro sistema Linux I.e. Ubuntu 20.04. Per questo, inizia l'applicazione Shell. Abbiamo utilizzato il pacchetto APT nell'istruzione "Aggiorna" a questo scopo. Il sistema si aggiornerà in non più di 15 secondi.

Ora è tempo di creare un file C# in cui dobbiamo crearne alcuni .Netto codice. Questo file deve essere salvato nella home directory. Pertanto, abbiamo utilizzato la casa attuale situata nel terminale e creandola con l'istruzione "tocco". L'abbiamo chiamato “Lunghezza.CS ". Nell'elenco dei contenuti della cartella Home con il comando Elenco, abbiamo anche il file appena creato.

Esempio 01:

Nel primo esempio, cercheremo di ottenere la lunghezza di un array di tipi di stringhe. È necessario aprire questo file appena creato in uno qualsiasi degli editori di Linux. Per comodità, abbiamo usato il semplice editor di testo (i.e. Inserisci, aggiorna, salva ed esci.) Abbiamo iniziato il nostro primo esempio con la libreria "Sistema" C# che è un must in ogni codice C# per farlo funzionare correttamente.

Abbiamo utilizzato la parola chiave "usando" per utilizzare la libreria di sistema. Dopo questo, abbiamo avviato una classe "test" definita dall'utente con la parola chiave "classe" seguita dalle parentesi. Tutto sarà eseguito all'interno di questa classe. Ogni programma in C# viene eseguito utilizzando la funzione principale () di C#. Quindi, abbiamo avviato la funzione statica void main () inizializzando un array di stringhe denominato "arr" e assegnandolo alcuni valori di stringa. Ecco che arriva il ciclo "per ogni" per iterare i valori di un array di stringhe "arr". Ogni valore "val" in array "arr" verrà stampato sulla shell seguita da uno spazio usando la funzione "scrittura" della classe di console di C#. La classe di console è la classe generica più utilizzata di C# che è appositamente progettata per contenere le funzioni di lettura e scrivere.

La funzione Write () successiva della classe console è stata utilizzata per dare una rottura della linea e visualizzare la "lunghezza di arr" sulla shell. La funzione Write () successiva per la classe console viene utilizzata per ottenere e visualizzare la lunghezza di un array "arr" che chiama la funzione "lunghezza" della classe console con il prodotto "punto". L'ultima funzione Write () ha aggiunto di nuovo una pausa di riga. Abbiamo chiuso la funzione principale () e la classe di test alla fine. Ha salvato il codice con Ctrl+S.

Ora il codice è pronto per essere utilizzato sulla shell. Abbiamo usato il compilatore "MCS" per "C#" nella shell di Ubuntu per compilare il file "lunghezza.CS ”in un istante. La lunghezza.Il file exe è stato creato e abbiamo usato il mono-r-runtime per eseguire questo file eseguibile sulla shell. L'array "arr" è stato visualizzato sulla prima riga e la lunghezza totale di questo array è stata visualizzata nella riga successiva I.e. 5.

Esempio 02:

Abbiamo coperto il primo esempio con l'uso della funzione di lunghezza () dalla classe della console per ottenere la lunghezza di un array di tipo di stringa. È ora di ottenere la lunghezza per alcuni array di tipo intero in C#. Abbiamo iniziato questo esempio con la stessa libreria di sistema e la classe "test" definita dall'utente. All'interno della funzione main () del vuoto statico, abbiamo inizializzato 2 array di tipo intero. Il primo array A1 è bidimensionale mentre l'array A2 è tridimensionale.

Secondo le nostre informazioni, la funzione di lunghezza deve funzionare sia sull'array che funziona su qualsiasi array semplice e 1-dimensionale senza alcun problema. Il risultato è che le prime due funzioni di scrittura () della classe di console sono state utilizzate per visualizzare la lunghezza dell'array bidimensionale "A1" usando la funzione "lunghezza" chiamandola all'interno. La funzione 3a e 4th write () per la classe console viene utilizzata per visualizzare la lunghezza dell'array 3-dimensionale A2 sulla shell con l'aiuto di una funzione "lunghezza" per C#. L'ultima funzione di scrittura è stata utilizzata per dare una rottura di riga usando il carattere "\ n" con la classe console. Il programma principale () e il test di classe sono stati completati e chiusi qui con parentesi. Salva questo codice ed esci dal file per eseguirlo sulla shell.

Abbiamo usato di nuovo il compilatore "MCS" per C# sulla shell per compilare la nostra lunghezza.file cs. Ha creato una lunghezza.File Exe eseguibile nella cartella Home. Abbiamo usato il comando mono-r-runtime per eseguire il nostro file eseguibile per C# e ottenuto l'output di seguito. Ha mostrato la lunghezza di A1 come 10 e la lunghezza di A2 come 12 i.e. La lunghezza è uguale agli elementi totali in un array.

Esempio 03:

Entrambi gli esempi di cui sopra stavano usando la funzione "lunghezza ()" della classe console per ottenere la lunghezza dell'array per alcuni array interi dimensionali e array di stringhe. Ora guarderemo un'altra funzione i.e. Funzione "conta" per ottenere la lunghezza degli array. Per utilizzare la funzione "Count", abbiamo utilizzato lo spazio dei nomi "LINQ" della libreria di sistema che contiene l'enumerabile classe. Questa classe enumerabile contiene la funzione "conta" in essa.

L'uso della libreria "sistema" è un must. La funzione Test Class and Main () è stata avviata. È stato definito un array vuoto A1 della dimensione 10 e la funzione Count () lo sta usando per ottenere la lunghezza. Il risultato verrà salvato alla variabile V1 e la funzione WriteLine () della classe Console verrà utilizzata per visualizzarlo sulla shell. Quindi abbiamo inizializzato un altro array A2 con alcuni valori interi e abbiamo usato la funzione Count () per trovare la sua lunghezza o il numero totale di elementi. Il risultato verrà salvato alla variabile V2 e alla funzione WriteLine () della classe Console lo visualizzerà sulla schermata Shell.

Dopo la compilazione della lunghezza.file cs ed eseguire la lunghezza.File exe sulla shell, abbiamo la lunghezza di entrambi gli array i.e. 10 e 12 rispettivamente.

Conclusione:

L'introduzione di questo articolo spiega la definizione e l'uso di array in diversi linguaggi di programmazione e i tipi di array che possiamo fare i.e. dinamico vs statico. I primi 2 esempi dimostrano elegantemente l'uso della funzione di lunghezza () per la classe della console per scoprire la lunghezza per array di stringhe, array interi bidimensionali e 3-dimensionali. L'ultimo esempio viene utilizzato per dimostrare l'uso della funzione count () per lo spazio dei nomi LINQ di C# per svolgere lo stesso compito. Entrambe le funzioni fanno lo stesso lavoro e si possono usarle alternativamente.