【发布时间】:2012-01-08 14:00:40
【问题描述】:
我正在编写一个性能至关重要的服务,但我不确定什么是最快的。我有几个对象(50-200),每个对象都有一个 ID(整数,例如 84397 或 23845)。拥有一个字典、一个键值对列表或一个索引设置为 ID 且其余为空值的列表或具有相同想法的数组会更快吗?
【问题讨论】:
-
您是否尝试过运行一个简单的测试应用程序?
-
我已经开始了,但我认为提问会更有效率(对于未来的提问者和我来说)。
-
您必须对这些对象进行哪些操作?按键搜索?搜索值?多插入?删除密钥?
-
如果您使用数组 - 您拥有的最大 ID 是多少?您多久增加一次数组大小?
-
按键读取值(随机时间),按键更新值(每秒),几次插入(每隔几秒)。最大 ID 不固定。
标签: c# .net arrays list dictionary