在.NET 4.0中使用int作为键的关联容器

时间:2014-08-29 01:17:53

标签: c# .net .net-4.0

我有一堆不同类型的对象,所有这些对象都是在执行开始时构建的。

SimpleWidget : Widget, ComplexWidget : Widget
Country
PathToListing
ProductsSoldCount

我有一种简单的方法可以为每个对象生成唯一的int ID

我打算使用ID作为密钥,在专用集合中跟踪在执行开始时创建的每个对象。 ID可能是也可能不是连续的顺序(例如,ProductsSoldCount' s ID是从Country组合构建的Widget' s ID s。

在这两种情况下,就效率而言,哪种.NET容器最合适?我不必克隆我的容器,只需添加和查找。

我在连续订单中考虑List,第二种情况可能是Dictionary<int, T>KeyedCollection<int, T>

0 个答案:

没有答案