Можно ли добавить поведение индексатора из интерфейса?
что-то вроде этого:
interface IIndexable<T>
{
T this[string index];
}
Из MSDN :
public interface ISomeInterface
{
//...
// Indexer declaration:
string this[int index]
{
get;
set;
}
}
Индексаторы могут быть объявлены на интерфейсе (C # Reference). Средства доступа к индексаторам интерфейсов отличаются от средств доступа к индексаторам классов следующими способами:
- Средства доступа к интерфейсам не используют модификаторы.
- Интерфейс доступа к интерфейсу не имеет тела.