c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2024年03月20日
 
实战开发C# 索引器学习笔记[1]

简单说来所谓索引器就是一类特殊的属性通过它们你就可以像引用数组一样引用自己的类

声明方法如下(与属性相似)

//修饰符类型名称 this [类型名称 参数名]

public type this [int index]

{

get

{

//

}

set

{

//

}

}

用例子简单说明

using SystemCollections;

static void Main(string[] args)

{

//调用IntBitsIntBits方法意为将赋给bits

IntBits bits = new IntBits();

//获得索引的bool值此时 bits[]将调用索引器public bool this[int index]中的Get值为True

bool peek = bits[];

ConsoleWriteLine(bits[] Value: {}peek);

bits[] = true;

ConsoleWriteLine();

ConsoleReadKey();

}

struct IntBits

{

private int bits;

public IntBits(int initialBitValue)

{

bits = initialBitValue;

ConsoleWriteLine(bits);

}

//定义索引器

//索引器的属性名是this意思是回引类的当前实例参数列表包含在方括号而非括号之内

public bool this [int index]

{

get

{

return true;

}

set

{

if (value)

{

bits = ;

}

}

}

[] []

               

上一篇:全面分析C#方法中的ref和out

下一篇:实战开发C# 索引器学习笔记[2]