描述C中索引器的實現過程,C 索引器怎麼用?

2022-06-20 18:20:10 字數 1288 閱讀 1710

1樓:趣事情

索引器(indexer)是c#引入的一個新型的類成員,使物件可以像陣列那樣被方便,直觀的引用。索引器可

以有引數列表,只能作用在例項物件上,不能在類上直接作用。下面是典型的索引器的設計

class myclass

set}

}注意,這裡的屬性名是this,意思是回引類的當前例項,引數列表包含在方括號而非括號之內。索引器引數可以採用任何型別,int是通常最為合理的型別。同一類中還可能擁有一個以上的索引器(過載)。

2樓:匿名使用者

class aset}}

c#中this的索引器是做什麼用的?舉個簡單的例子?

3樓:匿名使用者

如hashtable,類似於vb的預設屬性

4樓:匿名使用者

class samplecollectionset}

}class program}

c#索引器怎麼用?

5樓:匿名使用者

索引器一般用來實現自定義collection的。。。

具體**去看msdn,

你就想下framework中帶有的那些collection是怎麼回事,然後揣摩msdn的**。。。

msdn的示例中使用的是定長陣列,

你可以試著把他們換成arraylist或其他的,然後加個add方法,試下。。。

6樓:不懂就必須問

索引器的意思就是通過鍵找到值.

如:a[0]=10;

a[1]=11;

這是陣列.

延伸:a["0"]=10;

b["1"]=11;

這是通過字串找到值

c#中最常用的索引器就是dictionary可以通過object型別的鍵找到object型別的值

7樓:章霞獨光赫

索引器是訪問類的內建陣列而已,訪問這樣的內建陣列可以通過不同的手段來實現。一個類可以有不止一個索引器,因索引器的引數不同,從而達到多重不同的訪問途徑。像你剛才這個,內建陣列students,你建立了2個不同的索引器,所以student最少有2個屬性,一個是id,一個是name,這樣就可以實現通過student的id或者name來訪問了

。public

students

this[int

index]}

8樓:他大姨

msdn是最好的老師了

VB選單編輯器中的索引是什麼意思啊

每個選單控制元件陣列元素都由唯一的索引值來標識,該值在選單編輯器上 index 屬性框 中指定。當一個控制元件陣列成員識別一個事件時,visual basic 將其 index 屬性值作為一個附加的引數傳遞給事件過程。事件過程必須包含有核對 index 屬性值的 因而可以判斷出正在使用的是哪一個控制...

C讀取文字中的資料存放到陣列如何實現

streamreader sr new streamreader d encoding.default 路徑寫自 己的string text sr.readtoend 讀檔案專 sr.close string data text.split new char 放入陣列屬 int idata new ...

在C中怎麼實現選中的內容的貼上,複製功能

把textbox的內容複製到剪下板中 system.windows.forms.clipboard.settext textbox1.text 讀取內容 system.windows.forms.clipboard.gettext gettext settext 介紹 從剪貼簿中檢索 text 或 ...