lzth.net
当前位置:首页 >> C# 索引器是通过索引的方法来访问类中的成员 >>

C# 索引器是通过索引的方法来访问类中的成员

a 呐索引器用this定义,索引当然也要类型

索引器就是对一个集合的快速访问方法,如一个类中有一个List类型的变量,可以使用this[int index]来访问该List变量,间接的就是this.List[index],索引器中的参数不一定是整数,也可以是其他类型,如字典使用的就是字符串.

Length Count

索引器(indexer)是C#引入的一个新型的类成员,它允许类或结构的实例按照与数组相同的方式进行索引. 索引器类似于属性,不同之处在于它们的访问器采用参数.它可以使得像数组那样对对象使用下标.它提供了通过索引方式方便地访问类的数据信息的方法. 索引器为c#程序语言中类的一种成员,它使得对象可以像数组一样被索引,使程序看起来更直观,更容易编写.

索引器的两种用法 和 作用 索引器允许您按照与数组相同的方式对类、结构或接口进行索引.有关对接口使用索引器的更多信息,请参见接口索引器. 要声明类或结构上的索引器,请使用 this 关键字,如下例所示: 复制代码 public int this[int

索引器是用于访问类的集合类型成员变量的类的成员.定义如下:[访问修饰符] 数据类型 this [数据类型 标示符] { get{ }; set{ }; } 索引器的作用 ? 1)实现封装保护类成员 2)使用简单 为何使用索引器? 索引器是实现封装的一种方式;起到保护类成员的作用;同时使用起来简单方便:为集合对象创建索引器后,可以对类对象指定索引来直接访问数组元素即用索引数组的方式索引对象 何时使用索引器? 当类的成员变量是集合类型,可以创建索引器

可以根据任何类型的,,去查查 泛型索引器.

关键代码://基本索引器 根据数组下标查找public Student this[int index]{ get { return students[index]; }}//重载的索引器 根据姓名查找public Student this[string name]{ get{ bool found = false; for (int i = 0; i < students.Length; i++) { if (students[i].

答案为:D楼主可以在下面这个链接看看介绍http://baike.baidu.com/view/159861.html?wtp=tt public object this[object key] { get { return ht[key]; } set { ht[key] = value); } } 这个例子中参数为一个,形参类型为object不是Integer的,索引器声明类似于属性声明,主要区别是索引器是无名称的(由于 this 被索引,因此在声明中使用的“名称”为 this)楼上的谁说索引器只能有一个,只要形参个数与类型不一样都可以

C#中的索引器通常用于索引数组,楼上的THIS就是索引器了.索引器不单能索引数字(数组下标),还能索引一些HASHMAP的字符串,所以,通常来说,C#中类的索引器通常只有一个,就是THIS,但也可以有无数个,只要你的参数列表不同就可以了 索引器和返回值无关

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com