Aggiunta di valori a un array C#

  1. C# Aggiungi valori all’array usando il ciclo for
  2. C# Aggiunge valori a un array utilizzando la struttura dati List e il metodo List<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 ciclo for

Ogni elemento ha un indice univoco quando si tratta di array in generale. Quindi è facile aggiungere valori utilizzando un semplice ciclo 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.

Articolo correlato - Csharp Array

  • Unisci due array in C#
  • C# legge un file CSV e archivia i suoi valori in un array