Junior — Middle
Avez-vous eu des cas d'utilisation de l'indexation dans des projets réels?
sobes.tech IA
Réponse de l'IA
Oui, l'indexation en C# est souvent utilisée pour un accès pratique aux éléments des collections ou des objets qui représentent logiquement un ensemble de données.
Par exemple, vous pouvez définir un indexeur dans une classe pour accéder aux éléments par index, comme dans un tableau:
class WeekDays
{
private string[] days = {"Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Affichera "Mardi"
Cette approche simplifie le travail avec des objets qui se comportent logiquement comme des collections et améliore la lisibilité du code.