Aggiunta di valori a un array C#
-
C# Aggiungi valori all’array usando il cicli
for
-
C# Aggiunge valori a un array utilizzando la struttura dati
List
e il metodoList<T>.Add(T)
Array è una struttura dati efficiente utilizzata per memorizzare una raccolta di variabili dello stesso tipo di dati. I dati in un array sono strutturati e organizzati in modo contiguo. In questo articolo, seguiremo da vicino gli array in C# e esamineremo i modi per aggiungere valori a un array dichiarato.
Dichiariamo prima un array intero.
int[] arr_sample;
Quanto sopra è la dichiarazione dell’array che specifica il suo tipo di dati e nome. Per riempire i valori di questo array, dobbiamo creare un oggetto di questo array.
int[] arr_sample = new int[5];
Come noterai quando creiamo un oggetto, specifichiamo anche la dimensione dell’array. C# consente di saltare le dimensioni nel caso in cui sia stato specificato l’lista di inizializzatori. Ma è buona norma includere sempre la dimensione nella definizione.
Diamo un’occhiata ad alcuni dei metodi che puoi usare per riempire questo array dichiarato.
C# Aggiungi valori all’array usando il cicli for
Ogni elemento ha un indice univoco quando si tratta di array in generale. Quindi è facile aggiungere valori utilizzando un semplice bucle e un’indicizzazione incrementale.
using System;
public class Sample {
public static void Main() {
int[] arr_sample = new int[5];
for (int index = 0; index < 5; index++) {
arr_sample[index] = index;
System.Console.WriteLine(arr_sample[index]);
}
}
}
Produzione:
0 1 2 3 4
Questo metodo è semplice ma è necessario fare attenzione a non superare i limiti dell’array durante l’indicizzazione. Altrimenti, ciò porterà a un’eccezione Run-time
.
C# Aggiunge valori a un array utilizzando la struttura dati List
e il metodo List<T>.Add(T)
È possibile utilizzare una struttura dati di lista anche a questo scopo, come struttura dati intermedia. Questo metodo è particolarmente utile quando non si è sicuri della dimensione dell’array.
using System;
using System.Collections.Generic;
public class Sample {
public static void Main() {
List<int> intermediate_list = new List<int>();
int index;
for (index = 0; index < 5; index++) intermediate_list.Add(index);
int[] arr_sample = intermediate_list.ToArray();
for (index = 0; index < 5; index++) System.Console.WriteLine(arr_sample[index]);
}
}
Produzione:
0 1 2 3 4
Questo metodo non richiede di fissare la dimensione dell’array in fase di compilazione. Puoi effettivamente continuare a riempire l’lista in base alle tue esigenze e decidere dinamicamente la dimensione dell’array.
Fare una scelta tra i metodi elencati in questo articolo è facile. Se vuoi un array di dimensioni dinamiche, scegli il metodo list
. E se hai già deciso le dimensioni dell’array, il loop e il riempimento dell’array è più conveniente.