2013-06-26 16 views
1

我在写一些文档时想知道什么类型的getter被调用。什么是数组或类似对象的子元素的吸气剂

我的意思是一样,这种类型的吸气

public String this[string index] 
    { 
     get 
     { 
      return resolveKey(index); 
     } 
    } 

的难道会像property accessor什么?

有可能是一些其他的问题就这么问同样的事情,但因为有使用[]分组标签和谷歌忽略符号我真的不能搜索吧XD

+2

索引器语法只能适用于'this'作为'公共String此[字符串索引]' –

+0

我开始键入索引,并得到了Foo和忘了我其实写的。我真正的代码使用'this' – FabianCook

+0

@SmartLemon,够公平的,谢谢你的纠正。但就SOP而言,请始终在将代码发布到SO之前通过编译器运行代码。 (这是为了你的利益,因为当你第一次发布这个问题的时候你会得到最多的关注 - 当代码不是“真实”时,注意力有些失效) –

回答

4

这种类型的属性被称为是因为你的索引正在执行基于“索引”值的数组式样查找。

正如在评论中仔细指出的那样,必须使用this关键字来定义索引器。

这里的MSFT documentation.