C#类中索引器的使用
来源:互联网 发布:雷迪尊者 知乎 编辑:程序博客网 时间:2024/05/16 01:19
C#类中索引器的使用
索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。
本文只是简单演示一下索引器的概念和基本的使用方法:
请看代码,下面是类的定义,中间包含了一个索引器定义:
public class Person { //定义两个字段信息 private string name; private string password; //定义一个 Name 属性来操作 name 字段 public string Name { set { name = value; } get { return name; } } //定义一个 Password 属性来操作 password 字段 public string Password { set { password = value; } get { return password; } } //定义索引器,name 字段的索引值为 0 ,password 字段的索引值为 1 public string this[int index] { get { if (index == 0) return name; else if (index == 1) return password; else return null; } set { if (index == 0) name = value; else if (index == 1) password = value; } } }
下面是使用索引器的方法:
protected void Page_Load(object sender, EventArgs e) { //声明并实例化这个类 Person p = new Person(); //使用索引器的方式来给类的两个属性赋值 p[0] = "jarod"; p[1] = "123456,./"; //使用类属性取得两个字段信息 Label1.Text = p.Name + " / " + p.Password; }
赋值后,就可以使用属性方法访问到刚刚给两个字段赋的值了。
原文地址
====================================================================================
结束。
0 0
- C# 类中索引器的使用
- C# 类中索引器的使用
- C# 类中索引器的使用
- C# 类中索引器的使用
- C# 类中索引器的使用
- C# 类中索引器的使用
- C#类中索引器的使用
- c#中索引器的使用
- c#中索引器的使用
- C#索引器的使用
- c#索引器的使用
- C#索引器的使用
- C# 索引器的使用
- C#中索引器简单使用
- C#中索引器
- C#索引器使用
- C#中索引器的概述
- C#中索引器的概述
- leetcode80. Remove Duplicates from Sorted Array II
- Eclipse 常用设置
- Android 6.0 运行时权限处理完全解析
- n组字母和最大
- hdu 3966 Aragorn's Story (树链剖分)
- C#类中索引器的使用
- POJ 1236Network of Schools 强连通分量分解
- 【C语言】指针,数组,数组指针,指针数组
- 概念澄清:Caffe训练过程中的test_iter test_interval等概念
- hibernate使用Query进行查询
- 习题三1011
- leetcode-easy OJ感想
- Bootstrap Multiselect中文api
- 小细节:margin:0 auto 与 text-align:center 的区别