All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net2.0中web用户控件的概述与优点
DOTNET:LINQ与ADO.NET,3.0的创新_.net资料_编程技术
.NET,数据访问体系结构指南一_[Asp.Net教程]
表示的特殊字符_JavaScript技术_编程技术
ASP.NET,2.0高级数据处理之数据绑定语法_[Asp.Net教程]
管理,SQL,Server,的事务日志_mssql学习_编程技术
关于PHP动态网页session问题的解决方案_php资料_编程技术
PHP程序和ASP程序转换要注意的问题_php资料_编程技术
[GD]生成bmp格式的图片(imagebmp)_[PHP教程]
PHP学习宝典-第二章_[PHP教程]
Reading number is top 10 pictures
男人帮杂志里的惹火性感美女1
The money of more than 100 countries and regions12
Discharge accidentally Actresses by the breast2
The real super beauty15
修电脑也有这么漂亮的美女
这酸爽,让人不敢相信
007 James. bond's new lover
美女和狗狗2
史上最大的哺乳动物迁移
Play for Free show breast in a world of ice and snow
Download software ranking
天龙八部十二宫服务端
传奇私服架设教程
jBuilder2006
Jinling thirteen stock
Proficient in Eclipse
asp.netWeb服务器高级编程
仙剑奇侠传98硬盘WINXP版
Tram sex maniac 2 (H) rar bag4
Tram sex maniac 2 (H) rar bag7
C#程序员参考手册
qq published in(发表于) 2014/7/11 9:20:43 Edit(编辑)
C#中索引器的概念和应用实例

C#中索引器的概念和应用实例

C#中索引器的概念和应用实例

索引器

索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。它可以使得像数组那样对对象使用下标。它提供了通过索引方式方便地访问类的数据信息的方法。

声明类或结构上的索引器时,可以使用this关键字,信息:网站源代码例如:

public int this[int index] //声明索引器

{

// get and set 访问

}

索引器的修饰符有new、public、protected、internal、private、virtual、sealed、override、abstract和extern。当索引器声明包含extern修饰符时,称该索引器为外部索引器。因为外部索引器声明不提供任何实际的实现,所以它的每个访问器声明都由一个分号组成。

索引器的签名由其形参的数量和类型组成。它不包括索引器类型或形参名。如果在同一类中声明一个以上的索引器,则它们必须具有不同的签名。

索引器值不归类为变量,因此,不能将索引器值作为ref或out参数来传递。

下面用一个例子来说明如何声明和使用索引器。

在本示例中,定义了一个泛型类,并为其提供了简单的get和set访问器方法(作为分配和检索值的方法)。Program 类为存储字符串创建了此类的一个实例。代码如下:

class SampleCollection

{

private T[] arr = new T[100];

public T this[int i]

{

get

{

return arr[i];

}

set

{

arr[i] = value;

}

}

}

下面讲解如何使用上述代码实现的索引器,信息:网站源代码具体代码示例如下:

class Program

{

static void Main(string[] args)

{

SampleCollection 锁 = new SampleCollection();

s[0] = "索引器的使用";

System.Console.WriteLine(锁[0]);

}

}

C# 并不将索引类型限制为整数。例如,对索引器使用字符串可能是有用的。通过搜索集合内的字符串并返回相应的值,可以实现此类索引器的功能。由于访问器可被重载,字符串和整数版本可以共存。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.