C# 索引器与属性的区别

来源:互联网 发布:钢铁雄心4汉化版mac 编辑:程序博客网 时间:2024/06/05 10:31

索引器跟属性一样,应用目的都是为了以更直观的方式使用类。索引器在语法上比较简单,允许像访问数组那样访问对象,即通过索引方式方便地访问类的数据信息的方法。

区别:

索引器和属性都可以被访问,但是对索引器的访问是像数组那样访问,但其索引值的类型不受限制;对属性的访问,则像是对字段的访问一样;

索引器可以通过索引进行访问,属性则是通过名字进行访问;

索引器必须为实例成员,而属性却还可以是静态成员;

索引器的get访问器具有与索引器相同的形参表,而属性的get访问器没有参数;

除了value参数外,索引器的set访问器还具有与索引器相同的形参表,而属性的set访问器则仅包含隐式的value参数;

0 0
原创粉丝点击