黑马程序员技术交流社区

标题: C#索引器与属性的区别、索引器的具体使用 [打印本页]

作者: duanhuilin    时间: 2012-11-7 14:33
标题: C#索引器与属性的区别、索引器的具体使用
C#中索引器和属性类似,但也有一些区别:
a、    属性可以调用方法就如同他们是公共数据成员,而索引器可以调用对象上得方法,如同对象是一个数组。
b、    属性可以通过简单的名称访问, 而索引器需要通过索引器访问。
c、    属性可以为静态成员或者实例成员,而索引器必须是实例成员。
d、    属性的get访问器没有参数, 而索引器上的get访问器具有与索引器相同的形参表。
e、    属性的set访问器包含隐式value参数,而对于索引器,除了value参数外,索引器的set访问器还具有与索引器相同的形参表。
        索引器使得对象可按照与数组相似的方法进行索引,索引器可被重载,当访问二维数组时可以有多个形参;索引器不必根据整数值进行索引,由你决定如何定义特定的查找机制;要声明类或结构上的索引器,请使用this关键字。

作者: 许庭洲    时间: 2012-11-7 21:37
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2