Sobes.tech
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.