Bedeutung von "this [int index]"

8

In C # haben wir die folgende Schnittstelle:

%Vor%

Ich verstehe die Zeile nicht

%Vor%

Was heißt das?

    
boris 28.05.2015, 15:56
quelle

2 Antworten

9

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:

%Vor%

Und eine Beispielimplementierung dieser Schnittstelle:

%Vor%

Jetzt könnten Sie Code wie folgt schreiben:

%Vor%     
Timothy Shields 28.05.2015, 16:00
quelle
13

Das ist ein Indexer. So können Sie auf die Instanz wie ein Array zugreifen;

Ссылка

    
Hammerstein 28.05.2015 15:58
quelle

Tags und Links