知识大全 实战开发C# 索引器学习笔记

Posted 索引

篇首语:但使书种多,会有岁稔时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 实战开发C# 索引器学习笔记相关的知识,希望对你有一定的参考价值。

实战开发C# 索引器学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  简单说来 所谓索引器就是一类特殊的属性 通过它们你就可以像引用数组一样引用自己的类 声明方法如下(与属性相似) //修饰符 类型名称 this [类型名称 参数名] public type this [int index] get // set // 用例子简单说明 using System Collections; static void Main(string[] args) //调用IntBits IntBits方法 意为将 赋给bits IntBits bits = new IntBits( ); //获得索引 的bool值 此时 bits[ ]将调用索引器 public bool this[int index] 中的Get 值为True bool peek = bits[ ]; Console WriteLine( bits[ ] Value: peek); bits[ ] = true; Console WriteLine(); Console ReadKey(); struct IntBits private int bits; public IntBits(int initialBitValue) bits = initialBitValue; Console WriteLine(bits); //定义索引器 //索引器的 属性名 是this 意思是回引类的当前实例 参数列表包含在方括号而非括号之内 public bool this [int index] get return true; set if (value) bits = ; 备注:        所有索引器都使用this关键词来取代方法名 Class或Struct只允许定义一个索引器 而且总是命名为this         索引器允许类或结构的实例按照与数组相同的方式进行索引 索引器类似于属性 不同之处在于它们的访问器采用参数         get 访问器返回值 set 访问器分配值         this 关键字用于定义索引器         value 关键字用于定义由 set 索引器分配的值         索引器不必根据整数值进行索引 由您决定如何定义特定的查找机制 索引器可被重载         索引器可以有多个形参 例如当访问二维数组时         索引器可以使用百数值下标 而数组只能使用整数下标 如下列定义一个String下标的索引器 public int this [string name]

cha138/Article/program/net/201311/12958

相关参考

知识大全 实战开发C# 索引器学习笔记[1]

实战开发C#索引器学习笔记[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单说来所谓索引

知识大全 实战开发C# 索引器学习笔记[2]

实战开发C#索引器学习笔记[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  备注: 

知识大全 C#学习笔记(一)

C#学习笔记(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  finalize方法:终结器 

知识大全 C#索引器

C#索引器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引器概述  索引器使得对象可按照与数

知识大全 C# 索引器

C#索引器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引器定义类似于属性但其功能与属性并不

知识大全 C# 类中索引器的使用

C#类中索引器的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引器(Indexer)是C

知识大全 C#锐利体验之第八讲 索引器与操作符重载

C#锐利体验之第八讲索引器与操作符重载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引器  

知识大全 ASP.NET学习笔记之c#必会

ASP.NET学习笔记之c#必会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 c#中通过值和引用传递参数

  在C#中既可以通过值也可以通过引用传递参数通过引用传递参数允许函数成员(方法属性索引器运算符和构造函数)更改参数的值并保持该更改若要通过引用传递参数请使用ref或out关键字为简单起见本主题的示例

知识大全 Oracle中建立索引并强制优化器使用

Oracle中建立索引并强制优化器使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当WHER