C#中集合数据类型的比较

有谁知道对不同C#集合类型的一个很好的概述? 我正在寻找一些东西,显示支持AddRemoveRemoveLast等基本操作,并给出相对性能。

对于各种generics类来说会特别有趣 – 如果它显示出来,那就更好了。 如果List之间的性能存在差异,其中T是一个类,而T是一个结构。

一个开始将是抽象数据结构的一个很好的备忘单,比较链接列表,哈希表等等。谢谢!

你究竟在寻找什么确实存在。 我忘记了链接,并试图找到它,我偶然发现了这个问题。 无论如何,我找到了链接,并认为我应该分享它: http : //xbox.create.msdn.com/downloads/?id = 123&filename = DataStructures_CheatSheet.doc

这不是一个备忘单,但它是一个开始学习的好地方: 集合类(C#编程指南) 。

编辑:我会专门看一下这个相关部分: 选择一个集合类 。

请务必仔细选择您的System.Collections类。 使用错误的类型可能会限制您对集合的使用。

我还会查看dotNET PowerCollections和相关文档。 理论上有NICE。 PowerCollections网站