0
C#是否有将对象用作普通数组的方法?像PHP一样(ArrayObject)?扩展数组的对象
C#是否有将对象用作普通数组的方法?像PHP一样(ArrayObject)?扩展数组的对象
如果你希望能够写出:
string x = foo[0];
或
Guid y = bar["hello"];
,那么你需要实现你的类型的indexer。例如,List<T>
(实际上任何IList
实现)都有一个索引器,用于按索引访问集合中的项目。 Dictionary<T>
(以及任何IDictionary
)都有一个索引器,用于按键访问项目。
你可以给你一个PHP的例子吗?我正在努力思考。 – 2010-09-06 14:46:53