0

stackoverflow のこのリンクにアクセスすると。Ienrumerable を Dictionary に変換することについて質問があります。だから私の質問は、辞書オブジェクトがあるのに、なぜ IEnumerable が必要なのですか?

実際、私はそれらの違いは何なのかを理解しようとしています。

4

3 に答える 3

5

IEnumerableですinterface。インターフェイスはそれ自体でインスタンス化することはできませんが、指定されたインターフェイスを実装するクラスとしてインスタンス化する必要があります。

Dictionaryhash-mapインターフェースを実装するデータ構造であるIEnumerableため、インターフェースがその実装に必要とするすべてのメソッドとプロパティを持ち、ディクショナリ構造IEnumerableを可能にします。Enumerate

つまり、IEnumerable はインターフェイスであり、Dictionary はインターフェイスを実装するクラスです。

于 2013-09-11T06:14:31.207 に答える