2013-03-11 99 views
5

我試圖找出是什麼的的Scripting.Dictionary上限?有一個嗎?什麼的的Scripting.Dictionary的最大尺寸是多少?

它可以是上的元件或存儲器尺寸的數量或者限制。我無法追蹤有關的任何信息。

+2

好,有人說[如果你要問,你可能做得不對(http://blogs.msdn.com/b/oldnewthing/archive/2007/03/01/1775759.aspx)。你爲什麼需要這個信息,你想達到什麼目的? – AutomatedChaos 2013-03-11 15:55:17

+0

我已審查詞典排序和執行僅限於在字典32767種元素的代碼。這引發了我的問題。恐怕我不會試圖實現任何壯觀的事情,除了餵養我的好奇心:) – Juliusz 2013-03-11 16:41:16

+3

我做的最後一個測試只升到了一百萬,這個字典處理得很好(雖然集合比500K以上的字典更有效) /fastexcel.wordpress.com/2012/07/10/comparing-two-lists-vba-udf-shootout-between-linear-search-binary-search-collection-and-dictionary/ – 2013-03-11 16:58:35

回答

4

從我遇到的任何事情(似乎找不到任何與此相矛盾的文檔),字典沒有隱含的上限,並且僅受限於可用內存量。

+1

人們會認爲,但至少數據類型的Count會放一個約束,但MSDN在這個主題中非常含糊:http://msdn.microsoft.com/en-us/library/5t9h9579(v=vs.84).aspx – Juliusz 2013-03-11 16:51:42

+6

這並不難out:'? typename(createobject(「scripting.dictionary」)。count)'給出'Long' – 2013-03-11 22:59:26

相關問題