索引器

作者: 刈七七 | 来源:发表于2017-08-03 10:48 被阅读0次

 索引器是一组get和set访问器,与属性类似。如下展示了一个类的索引器的表现形式,该类可以回去和设置string型值。

string this[int index]{

set{

SetAccessorCode

}

get{

GetAccessorCode

}

}

索引器和属性:

1.索引器和属性一样,索引器不用分配内存来存储。

2.索引器和属性都主要用来访问其他数据成员,它们与这些成员关联,并为它们提供获取和设置访问。

3.索引器总是实例成员,所以不能声明为static。


声明索引器:


1.索引器没有名称。在名称的位置是关键字this。

2.参数列表在方括号中间。

3.参数列表中必须至少声明一个参数。

ReturnType this [Type param1 ,...]{

get{}

set{}

}

例:

Class myclass{

public string lastname;

public string firstname;

public string cityofbirth;

public string this[int index]{

set{

switch (index){

case 0:lastname=value;

break;

case 1:firstname=value;

break;

case 2:cityofbirth=value;

break;

default:

throw new ArgumentOutOfRangeException("index");

}

get{

switch (index){

case 0: return lastname;

case 1: return firstname;

case 2: return cityofbirth;

default:

throw new ArgumentOutOfRangeException("index");

}

}

}

}

}


相关文章

  • 索引构建

    1 索引构建 索引构建 建立倒排索引的过程,就是索引构建 索引器 构建索引的程序或者计算机,就是索引器 索引器需要...

  • 索引器, 正则表达式(Regex)

    /* * 索引器: * 作用:让对象具有快速访问元素的能力 * 索引器和数组的区别: * 1.索引器的索引类型不限...

  • 10月23日C#学习总结

    今天学习了属性、索引器、继承 属性:C#不直接访问类的数据,通过访问器访问(get,set)。 索引器:索引器(i...

  • C#之索引器

    什么是索引器 索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于他们的访问采用...

  • sql自学笔记(十四)——MySQL8.0版本的新特性(四)

    优化器索引 隐藏索引 降序索引 函数索引 隐藏索引 MySQL8.0开始支持隐藏索引(invisible inde...

  • Elasticsearch---索引管理、基于scroll+bu

    创建索引的语法 示例: 添加索引(索引一旦建立,不能修改) 删除索引 分词器的修改与定制 修改分词器设置 默认分词...

  • 索引器

    一.索引器是类似属性的东西 1.1和属性一样,索引器不用分配内存来储存。 1.2索引器和属性都主要被用来访问其他数...

  • 索引器

    索引器是一组get和set访问器,与属性类似。如下展示了一个类的索引器的表现形式,该类可以回去和设置string型...

  • 索引器

    索引器 没有名字 ,索引器的内部本质(ILSpy的IL模式下看)类型this[参数]{get;set;} 可以是只...

  • MySQL索引总结

    索引原理 索引的优缺点 优点索引大大减小了服务器需要扫描的数据量索引可以帮助服务器避免排序和临时表索引可以将随机I...

网友评论

    本文标题:索引器

    本文链接:https://www.haomeiwen.com/subject/wjwulxtx.html