2008-11-28 7 views
1

Je sais qu'il y a quelques bibliothèques de collections tierces (C5, PowerCollections et je suppose que cela charge plus d'autres bibliothèques pas aussi complètes) ainsi que System.Collections.Generics Des classes. Je suis cependant très incertain de l'utilisation de la bibliothèque à quand. J'ai essayé les collections C5, mais certaines sources prétendent qu'elles sont plus lentes que les collections par défaut.Recherché: examen des bibliothèques de collection caractéristiques/problèmes/performance

Quelles bibliothèques utilisez-vous et pourquoi? Est-ce que vous vous éloignez des valeurs par défaut (il y a des types de collections qui ne sont pas supportés - donc parfois cela peut être nécessaire).

Connaissez-vous des liens pour ces critiques de bibliothèques tierces? Fondamentalement, je suis à la recherche de tout ce qui pourrait faire la lumière sur les collections de bibliothèques à utiliser quand. PS: Je ne cherche pas d'explications sur le moment d'utiliser la liste liée et quand utiliser un dictionnaire. Je suis à la recherche de choix dans le monde des bibliothèques de collection.

Répondre

2

Je pense que le choix de la bibliothèque dépend de votre besoin pour un type particulier de collection. Juste parce qu'une bibliothèque a une grande liste liée, ne signifie pas qu'elle a un dictionnaire impressionnant. Mais, cela étant dit, j'ai généralement trouvé que PowerCollections fonctionnait comme ma bibliothèque de collection de départ car ils fonctionnent de la même manière que les collections intégrées. J'aime regarder à travers le code source de C5, ils offrent plus d'abstraction et d'algorithmes intéressants.

Questions connexes