Indekser (ang. Indexer) – element języka programowania C#, który pozwala indeksować instancje danej klasy lub struktury tak jak tablice. Indeksery są podobne do właściwości klasy, z tą różnicą, że ich metody dostępowe mogą przyjmować parametry. Składnia indeksera wygląda następująco: <modyfikator_dostępu> <zwracany_typ> this [lista_argumentów] { get
// implementacja
set
// implementacja
Przykład using System;
class IndexableClass { private int[] array = new int;
public int this[int i]
get
return array[i];
set
array[i] = value; // słowo kluczowe value jest używane w odniesieniu do wartości przekazanej do indeksera set
class Program { static void Main(string[] args)
IndexableClass indexableClass = new IndexableClass(); indexableClass = 13; Console.WriteLine(indexableClass.ToString()); // wyświetli na konsoli 13
Linki zewnętrzne Więcej informacji o indekserach
Kategoria:.NET