Indexer
Gelegentlich ist es wünschenswert, auf eine Collection in einer Klasse so zuzugreifen, als sei diese Klasse ein Array. Angenommen, Sie möchten ein Listenfeld-Steuerelement namens myListBox
anlegen, das eine Liste von Strings in einem eindimensionalen Array in Form einer privaten Member-Variablen namens myStrings
speichert. Ein Listenfeld-Steuerelement enthält zusätzlich zu seinem String-Array auch noch Eigenschaften und Methoden als Member. Es wäre allerdings praktisch, wenn man auf das Listenfeld-Array mit einem Index zugreifen könnte, als sei das Listenfeld selbst ein Array.[12] Dies würde z.B. Anweisungen wie die folgende ermöglichen:
string theFirstString = myListBox[0]; string theLastString = myListBox[Length-1];
Ein Indexer ist ein ...
Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.