数组和字典都可以通过中括号取值,但是昨天试了一下通过linq的GroupBy得到的iGrouping对象好像不能用中括号?这是为啥呢?是需要实现某个接口才能用这个中括号吗?感觉iGrouping类和dictionary类的数据结构差不多,都是键值对,而且都实现了IEnumerable接口:
数组和字典都可以通过中括号取值,但是昨天试了一下通过linq的GroupBy得到的iGrouping对象好像不能用中括号?这是为啥呢?是需要实现某个接口才能用这个中括号吗?感觉iGrouping类和dictionary类的数据结构差不多,都是键值对,而且都实现了IEnumerable接口:
包含相应索引器属性的才可以: