Bonjour,


Premièrément, j'aimerai savoir s'il existe un tuto qui référencie bien les différences entre List, IList, List<T>, Hashtable, Collection, Dictionnary, etc.
Et même un schéma des rapports entre les classes serait cool!


Aussi je m'embrouille pas mal à l'utilisation de ces différentes classes ou interface.

Je sais que tout ce qui est IClasse est une interface de classe.
Mais j'ai du mal à comprendre quand utiliser IList plutôt que List et vice versa, et autres classes et interfaces du même style.

Autre exemple:
Si j'ai le choix entre List et List<T>, je choisis toujours List<T> qui me semble plus cadré et donc plus perfectionné.


J'ai cherché sur MSDN, mais ça ne répond pas à mes questions.

Merci à l'âme généreuse!