目前我使用它来寻找一个新的字符串,用字典收藏比较如何更快比较的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