索引器如何在Asp.Net中使用

介绍

这篇文章将为大家详细讲解有关索引器如何在Asp.Net中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

索引器定义类似于属性,但其功能与属性并不相同。索引器提供一种特殊的方法编写获取和设置访问器。属性可以像访问字段一样访问对象的数据,索引器可以使用户像访问数组一样访问类成员。

<强>一、索引器特性

1,得到访问器返回值这里访问器分配值。
2,这关键字用于定义索引器。
3,价值关键字用于定义组由索引器分配的值。
4,索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。
5,索引器可被重载。
6,索引器可以有多个形参,例如当访问二维数组时。
7日索引器使得对象可按照与数组相似的方法进行索引。

<强>二、定义索引器的方式与定义属性有些类似,其一般形式如下:

代码如下:

[修饰符]数据类型这[索引类型指数]
{
得到{//获得属性的代码}
集合{//设置属性的代码}
}

和方法一样,索引器有5种存取保护级别新的公众保护,内部的,私人的,和4种继承行为修饰虚拟的,密封,覆盖,抽象,以及外部索引器。这些行为同方法没有任何差别。唯一不同的是索引器不能为静态(静态),这在对象引用的语义下很容易理解。值得注意的是在重写(覆盖)实现索引器时,应该用基础[E]来存取父类的索引器。

<强>三、索引器代码示例
,
c#代码如下:

代码如下:

类SampleCollection
{
,,,私人T [] arr=新T [100];
,,,公共T [int我]
,,,{
,,,,,,,得到
,,,,,,,{
,,,,,,,,,,,返回arr[我];
,,,,,,,}
,,,,,,,设置
,,,,,,,{
,,,,,,,,,,,arr[我]=价值;
,,,,,,,}
,,,}
}
类项目
{
,,,静态void Main (string [] args)
,,,{
,,,,,,,SampleCollectionstringCollection=new SampleCollection ();
,,,,,,,stringCollection[0]=澳愫?World";
,,,,,,,System.Console.WriteLine (stringCollection [0]);
,,,}
}

<强>四、定义索引器应注意以下内容:

1,所有索引器都使用这个关键词来取代方法名. class或结构只允许定义一个索引器,而且总是命名为。

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

3,索引器不一定根据整数值进行索引,您可以根据编程要求指定参数类型。

关于索引器如何在Asp.Net中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

索引器如何在Asp.Net中使用