- Autore

- Nome
- Nelson Silva
- Social
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:
- Dimensione Fissa: Una volta definita, la dimensione di un array non può essere modificata.
- Accesso Indicizzato: Ogni elemento dell'array ha un indice, che di solito parte da zero, consentendo l'accesso diretto a qualsiasi elemento.
- 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#.