2010-11-11 24 views

回答

5

MSDN

C#語言使用這個關鍵字 來定義索引器而不是 實現I屬性。 Visual 基本實現項目作爲默認 屬性,它提供了相同的 索引功能。

換句話說,這是一個C#語法的東西。只需使用list[index]而不是list.Item(index)即可設置。

+0

好吧,你怎麼知道通過查看智能感知,如果這個類/對象實際上支持這個屬性?你很可能會錯過。 – Aperture 2010-11-11 19:00:22

+2

我相信它顯示爲C#Intellisense中的'[]'運算符,至少在VS2010中......應該位於屬性列表的頂部。 – 2010-11-11 19:03:03

+0

嗨,我檢查了幾次,在VS2010 Express的IntelliSense中找不到[]。你能確認嗎? – Aperture 2010-11-14 08:44:19

2

可能是因爲使用「Item」屬性(VB)或索引器(C#)的語法與「normal」屬性的語法有點不同。

在VB.NET中,你會進入一個項目在一個IList這樣的:

myCollection(index) = someValue 

在C#中,它看起來是這樣的:

myCollection[index] = someValue; 
相關問題