Junior — Middle
Hai avuto casi di utilizzo dell'indicizzazione in progetti reali?
sobes.tech AI
Risposta dell'AI
Sì, l'indicizzazione in C# viene spesso utilizzata per un accesso comodo agli elementi delle collezioni o degli oggetti che rappresentano logicamente un insieme di dati.
Ad esempio, si può definire un indicizzatore in una classe per accedere agli elementi tramite indice, come in un array:
class WeekDays
{
private string[] days = {"Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Mostrerà "Martedì"
Questo approccio semplifica il lavoro con oggetti che si comportano logicamente come collezioni e migliora la leggibilità del codice.