所有,我遇到了以下属性和对象声明。第一个返回一个接口,第二个我不太确定
public IConfig this[int index]
{
get { return (IConfig)configList[index]; }
}
object IList.this[int index]
{
get { return configList[index]; }
set { }
}
我从未见过这种类型的声明,即public IConfig this[int index]
带方括号和奇怪使用this
and object IList.this[int index]
。有人可以解释这两种符号吗?
我试图查看我拥有的书籍,并使用谷歌,但我不确定我在寻找什么。谢谢你的时间。
编辑。这些在一个继承如下的类中
public class ConfigCollection : ICollection, IEnumerable, IList
{
....
}