Индексатор как часть интерфейса в C#

в C#, каков синтаксис для объявления индексатора как части интерфейса? Это все еще этот[ ]? Что-то кажется странным в использовании этой ключевое слово в интерфейсе.

3 ответов


public interface IYourList<T>
    {
        T this[int index] { get; set; }
    }

это-это довольно странный синтаксис в другое время, если вы спросите меня! Но это работает. Вы должны объявить get; и/или set; части его без определения, просто двоеточие, точно так же, как обычные свойства в интерфейсе.


Я знаю, что вы имеете в виду, Но, да, этой является правильным. Вот документы.