目前我使用它來尋找一個新的字符串,用字典收藏比較如何更快比較的DictionaryEntry值比「的foreach」循環
foreach (DictionaryEntry value in hd)
{
if (value == newWordIn)
{
// assign existing word
}
else
{
// assign new word into collection
}
}
HD包含這麼多鍵並循環很長。 任何事情我可以做,使其快速檢查,不要等待檢查字典集合這麼久?
謝謝你的建議。
你的第一個錯誤是使用散列表像列表。改用索引器。 – leppie 2012-07-06 08:24:59
'if(hd.ContainsValue(value))' – paul 2012-07-06 08:29:06
正如我在回答的評論中指出的那樣,你給出的代碼甚至不會編譯(你會比較DictionaryEntry和字符串)。如果你沒有提供準確的代碼,那真的很難提供幫助。此外,您甚至在沒有評論的情況下更改了問題中的代碼,使我的答案的一半顯得怪異。 – 2012-07-06 09:21:13