In c#, gli array e gli elenchi sono entrambi oggetti che possono essere usati per contenere variabili, ma non sono intercambiabili. Esploriamo lista vs array.
Un array deve essere dichiarato usando parentesi e accompagnato dal tipo di variabili che manterrà (interi o stringhe) e dal suo nome. Per dichiarare una matrice di numeri interi con i numeri del nome, dovrebbe assomigliare a questo:
int numbers;
(è necessario aggiungere una virgola tra parentesi se si desidera che l’array sia multidimensionale).
Per creare l’array, dovresti aggiungere del codice per istanziarlo, come questo:
int numbers = new int;
C# List
Per creare un elenco in c#, devi chiamare l’elenco e mettere il tipo di elenco (di nuovo, intero o stringa) tra parentesi angolate. Quindi segui quello con il nome della tua lista. Che dichiarerà una nuova lista C#. Come un array, per creare un elenco, devi istanziarlo, come visto di seguito:
List<string> Food = new List<string>();
In generale, è meglio usare gli elenchi in c# perché gli elenchi sono molto più facilmente ordinati, cercati e manipolati in c# rispetto agli array. Questo a causa di tutte le funzionalità di elenco integrate nella lingua.
Gli elenchi sono usati più spesso in c# rispetto agli array, ma ci sono alcuni casi in cui gli array possono (o dovrebbero) essere usati. Ciò include se è improbabile che i tuoi dati crescano molto o se hai a che fare con una quantità relativamente grande di dati che dovranno essere indicizzati spesso.
Elenco vs Array: Considerazioni finali
Concludiamo la lista vs array. L’inserimento di parti nel mezzo dell’elenco è estenuante poiché gli array sono contigui in memoria. Gli elenchi consentono l’inserimento semplice negli elenchi. Un array è un metodo per organizzare i dati in un dispositivo di memoria. Un elenco è una struttura dati che supporta diverse operazioni. Un array è una raccolta di parti omogenee, mentre un elenco è costituito da elementi eterogenei. La memoria dell’array è statica e continua. La memoria dell’elenco è dinamica e casuale. Gli utenti non hanno bisogno di limitare la traccia della memoria successiva con gli array. Con gli elenchi, un utente deve tenere traccia della posizione successiva.

Quindi, array ed elenchi sono utili nel linguaggio di programmazione c#.