Junior — Middle
Haben Sie Fälle von Indexierung in echten Projekten gehabt?
sobes.tech KI
Antwort von AI
Ja, die Indexierung in C# wird häufig verwendet, um den Zugriff auf Elemente von Sammlungen oder Objekten zu erleichtern, die logisch eine Datenmenge darstellen.
Zum Beispiel kann man einen Indexer in einer Klasse definieren, um auf Elemente nach Index zuzugreifen, ähnlich wie bei einem Array:
class WeekDays
{
private string[] days = {"Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"};
public string this[int index]
{
get { return days[index]; }
set { days[index] = value; }
}
}
var week = new WeekDays();
Console.WriteLine(week[1]); // Gibt "Dienstag" aus
Dieser Ansatz vereinfacht die Arbeit mit Objekten, die sich logisch wie Sammlungen verhalten, und verbessert die Lesbarkeit des Codes.