NET有很多复杂的数据 struct .不幸的是,其中一些非常相似,我并不总是确定何时使用一个,何时使用另一个.我的大多数C#和VB书籍都在一定程度上讨论了它们,但它们从未真正深入到任何真正的细节.
Array、ArrayList、List、Hashtable、Dictionary、SortedList和SortedDictionary之间有什么区别?
哪些是可枚举的(IList--可以执行"foreach"循环)?哪些使用键/值对(IDict)?
内存占用呢?插入速度?检索速度?
还有其他值得一提的数据 struct 吗?
我仍在寻找有关内存使用和速度(大O表示法)的更多细节