Dies ist ein Indexer, der auf der Schnittstelle definiert ist. Das bedeutet, Sie können get
und set
den Wert von list[index]
für jede IList<T> list
und int index
.
Dokumentation: Indexer in Schnittstellen (C # -Programmierhandbuch)
Betrachte die IReadOnlyList<T>
Schnittstelle:
Und eine Beispielimplementierung dieser Schnittstelle:
%Vor%Jetzt könnten Sie Code wie folgt schreiben:
%Vor%Das ist ein Indexer. So können Sie auf die Instanz wie ein Array zugreifen;