C# 索引器
来源:互联网 发布:mysql linux登陆命令 编辑:程序博客网 时间:2024/06/06 20:16
C# 索引器(Indexer)
索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符([ ])来访问该类的实例。
语法
一维索引器的语法如下:
索引器(Indexer)的用途
索引器的行为的声明在某种程度上类似于属性(property)。就像属性(property),您可使用 get 和 set 访问器来定义索引器。但是,属性返回或设置一个特定的数据成员,而索引器返回或设置对象实例的一个特定值。换句话说,它把实例数据分为更小的部分,并索引每个部分,获取或设置每个部分。
定义一个属性(property)包括提供属性名称。索引器定义的时候不带有名称,但带有 this 关键字,它指向对象实例。下面的实例演示了这个概念:
当上面的代码被编译和执行时,它会产生下列结果:
重载索引器(Indexer)
索引器(Indexer)可被重载。索引器声明的时候也可带有多个参数,且每个参数可以是不同的类型。没有必要让索引器必须是整型的。C# 允许索引器可以是其他类型,例如,字符串类型。
下面的实例演示了重载索引器:
当上面的代码被编译和执行时,它会产生下列结果:
阅读全文
0 0
- C#索引器
- C#索引器
- C#索引器
- C#中的索引器
- C#索引器
- C# 索引器
- C#索引器
- C#索引器
- C# 索引器
- C#索引器
- C#索引器
- C#索引器
- C#索引器
- c#属性 索引器
- C#的索引器
- C#索引器
- C#索引器
- C#索引器
- 写给所有程序员_起个好名字是成功的一半
- 整理NLPIR基本功能函数
- ARC078
- 昂昂
- 云数据库管理与数据迁移可以认证了,是时候证明自己了
- C# 索引器
- 第七周 【项目1-建立顺序环形队列算法库】
- android AccessibilityService的学习和应用
- [学习笔记]上传文件到EC2主机
- 《Spring技术内幕》学习笔记3——IoC容器载入Bean定义资源文件
- 第7周项目2 建立链队算法库
- HashMap和Hashtable的区别
- Android Activity生命周期以及Fragment生命周期的区别与分析
- Android测试环境搭建(win7)