熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

實戰開發C# 索引器學習筆記[1]

2013-11-13 11:10:06  來源: .NET編程 

  簡單說來所謂索引器就是一類特殊的屬性通過它們你就可以像引用數組一樣引用自己的類

  聲明方法如下(與屬性相似)

//修飾符 類型名稱 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 = ;
}
}
}

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15301.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.