在C#中,将索引器声明为接口的一部分的语法是什么?还是这个[] 吗?在界面中使用 this 关键字感觉很奇怪。
答案 0 :(得分:20)
public interface IYourList<T>
{
T this[int index] { get; set; }
}
答案 1 :(得分:5)
它是 - 如果你问我,其他时候的语法很奇怪!但它的确有效。你必须声明它的get;
和/或set;
部分没有定义,只是一个分号,就像接口中的普通属性一样。
答案 2 :(得分:4)
我知道你的意思但是,是的,这个是正确的。以下是the docs。