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

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

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

它是 – 如果你问我,其他时候的语法很奇怪! 但它的确有效。 你必须宣布get; 和/或set; 它的一部分没有定义,只是一个分号,与接口中的普通属性完全一样。

我知道你的意思但是,是的, 是正确的。 这是文档 。