概述C#中的索引器

概述C#中的索引器

   C#语言一个最令人感兴趣的地方就是类的索引器(indexer)。简单说来,所谓索引器就是一类特殊的属性,通过它们你就可以像引用数组一样引用自己的类。显然,这一功能在创建集合类的场合特别有用,而在其他某些情况下,比如处理大型文件或者抽象某些有限资源等,能让类具有类似数组的行为当然也是非常有用的。本文就会引领你设置类来采用索引器。但是,首先让我们概述下属性这个概念以便了解些必要的背景知识。


属性

   假如你曾经用VB6编写过程序,那么你应该很熟悉属性方法才对,所谓属性方法其实就是特殊的类成员,它实现了对私有类域的受控访问。在C#语言中有两种属性方法,其一是get,通过它可以返回私有域的值,其二是set,通过它就可以设置私有域的值。比如说,以下面的代码为例,其间创建了一个FirstName属性,由它控制对私有类成员firstname的访问:

Code


属性声明可以如下编码:

Code




 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [ADO.Net] 的这些文章也感兴趣:

在ADO.NET数据集中浏览多个相关表(6)
ADO.NET2.0的十大新特性
注意ADO.NET中数据查询语句中的符号格式(c#实现)
ADO.NET与PowerBuilder
用VisualC#访问DB2数据库
用ADO.Net实现Oracle大批量数据更新优化处理方法
夫妻关系的处理
如何把一个DataTable中的某列通过表关系加到另外一个DataTable中
C# Server Enumerator
在C#中使用COM 实现事务控制