索引器作为C#中接口的一部分

Din*_*nah 7 c# indexer interface

在C#中,将索引器声明为接口的一部分的语法是什么?它还是这个[]吗?在界面中使用this关键字有点奇怪.

Sta*_* R. 20

public interface IYourList<T>
    {
        T this[int index] { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)


Dan*_*ker 5

它是 - 如果你问我,其他时候的语法很奇怪!但它的确有效.你必须声明它get;和/或set;它的一部分没有定义,只是一个分号,就像接口中的普通属性一样.