В C # каков синтаксис объявления индексатора как части интерфейса? Это все еще это [] ? Что-то странное в использовании ключевого слова this в интерфейсе.
public interface IYourList<T> { T this[int index] { get; set; } }
Это - это довольно странный синтаксис в другое время, если вы спросите меня! Но это работает. Вы должны объявить его части get; и / или set; без определения, просто точку с запятой, точно так же, как обычные свойства в интерфейсе.
get;
set;
Я знаю, что вы имеете в виду, но, да, это правильно. Вот документы .