cause: an externally visible type implements the system.collections.ienumerable interface but does not implement the system.collections.generic.ienumerable<t> interface, and the containing assembly targets .net framework version 2.0. this rule ignores types that implement system.collections.idictionary.
rule description
to broaden the usability of a collection, implement one of the generic collection interfaces. then the collection can be used to populate generic collection types such as the following:
- system.collections.generic.list<t>
- system.collections.generic.queue<t>
- system.collections.generic.stack<t>
how to fix violations
to fix a violation of this rule, implement one of the following generic collection interfaces: