如果您在stackoverflow中转到此链接。关于将“可加密的”转换为“字典”存在一个问题。所以我的问题是,当我们拥有字典对象时,为什么我们需要IEnumerable?
实际上,我正在尝试找出它们之间的区别。
IEnumerable是一个interface。接口不能单独实例化,而必须作为实现给定接口的类实例化。
Dictionary是hash-map实现IEnumerable接口的数据结构,因此它具有IEnumerable接口要求其实现所具有的所有方法和属性,从而使EnumerateDictionary结构成为可能。
简而言之:IEnumerable是一个接口,Dictionary是实现该接口的类。