2010-09-06 149 views
0

C#是否有將對象用作普通數組的方法?像PHP一樣(ArrayObject)?擴展數組的對象

+0

你可以給你一個PHP的例子嗎?我正在努力思考。 – 2010-09-06 14:46:53

回答

3

如果你希望能夠寫出:

string x = foo[0]; 

Guid y = bar["hello"]; 

,那麼你需要實現你的類型的indexer。例如,List<T>(實際上任何IList實現)都有一個索引器,用於按索引訪問集合中的項目。 Dictionary<T>(以及任何IDictionary)都有一個索引器,用於按鍵訪問項目。