我希望在任何時候都有大約20,000個複雜對象坐在內存中(應用程序將以無限循環運行)。我正在考慮使用List<MyObject>
,然後將列表轉換爲Dictionary<int, MyObject>
或者只是避免列出alltogether並將對象保留在字典中。我想知道,每次我需要查找對象時,將列表轉換爲字典是否昂貴?什麼會更好?讓他們隨時保存爲字典嗎?或者讓List和使用lambda來獲取所需的對象?或者我應該看看其他選項?在內存中保留相當數量的複雜對象
請注意,當對象檢索導致出隊時,我不需要排隊或堆棧行爲。
在此先感謝。
爲什麼不是一個集? –
2011-05-18 01:55:38
http://stackoverflow.com/questions/183685/c-set-collection/183696#183696 – Dimitri 2011-05-18 02:01:22