首页 相关文章 C#锐利体验(八)

C#锐利体验(八)

  索引器

  索引器(Indexer)是C#引入的一个新型的类成员,它使得对象可以像数组那样被方便,直观的引用。索引器非常类似于我们前面讲到的属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。下面是典型的索引器的设计,我们在这里忽略了具体的实现。

  

class MyClass{  public object this [int index]  {    get    {      // 取数据    }    set    {      // 存数据    }  }} 

  索引器没有像属性和方法那样的名字,关键字this清楚地表达了索引器引用对象的特征。和属性一样,value关键字在set后的语句块里有参数传递意义。实际上从编译后的IL中间语言代码来看,上面这个索引器被实现为:

  

class MyClass{  public object get_Item(int index)  {    // 取数据  }  public void set_Item(int index, ob...[ 查看全文 ]

2016-02-19 标签:

C#锐利体验(八)的相关文章

手机页面
收藏网站 回到头部