Vai al contenuto principale
Pubblicato il

Array in C#

Condividi:

Introduzione

La capacità di raggruppare e manipolare insiemi di elementi in modo efficiente è un'esigenza fondamentale nella programmazione. In C#, gli array sono la struttura di base per questo scopo, fungendo da pilastri nella costruzione di applicazioni robuste e dinamiche.

Cos'è un Array?

Al cuore della programmazione, gli array sono strutture che memorizzano più valori sotto un unico nome. Pensali come scatole di scarpe su uno scaffale: ogni scatola può contenere una scarpa, e puoi identificare ogni scatola (e la scarpa al suo interno) dalla sua posizione sullo scaffale.

Proprietà degli Array:

  1. Dimensione Fissa: Una volta definita, la dimensione di un array non può essere modificata.
  2. Accesso Indicizzato: Ogni elemento dell'array ha un indice, che di solito parte da zero, consentendo l'accesso diretto a qualsiasi elemento.
  3. Tipo Omogeneo: Tutti gli elementi all'interno di un array devono essere dello stesso tipo.
using System;

namespace Base {
  class Arrays {
    public void Run() {
      // Dichiarazione e inizializzazione di un array di stringhe
      string[] colori = new string[] {
        "Blu",
        "Verde",
        "Giallo",
        "Rosso",
        "Arancione"
      };

      Console.WriteLine($"Numero di colori: {colori.Length}"); // Numero di colori: 5
      Console.WriteLine($"Primo colore: {colori[0]}"); // Primo colore: Blu
      Console.WriteLine($"Ultimo colore: {colori[colori.Length - 1]}"); // Ultimo colore: Arancione
    }
  }
}

Operazioni di Base con gli Array

Assegnazione di Valori

Puoi assegnare valori a un array al momento della dichiarazione, come mostrato sopra, oppure in un momento successivo utilizzando l'indice.

int[] numeri = new int[5];
numeri[0] = 10;
numeri[1] = 20;

Accesso ai Valori

I valori memorizzati in un array possono essere consultati direttamente tramite l'indice:

Console.WriteLine(numeri[0]);  // 10

Operazioni Comuni con gli Array

  • Length: Restituisce il numero di elementi nell'array.
  • Clone: Crea una copia superficiale dell'Array.
  • IndexOf: Restituisce l'indice della prima occorrenza di un valore.
  • LastIndexOf: Restituisce l'indice dell'ultima occorrenza di un valore.
  • Contains: Verifica se l'Array contiene un elemento specifico.

Conclusione

Gli array svolgono un ruolo fondamentale nella programmazione in C#. Sono uno strumento indispensabile per i programmatori, che consente la manipolazione efficiente di insiemi di dati. Padroneggiare l'uso degli array è quindi cruciale per chiunque voglia approfondire le proprie conoscenze in C#.

Happy coding!