查询哈希集的字典

时间:2014-12-14 14:52:27

标签: c# dictionary hashset

给定Dictionary<string, HashSet<string>>和某个字符串,如何检查字典中的所有值(hashsets)是否包含该字符串?我需要尽可能高效地完成它。

2 个答案:

答案 0 :(得分:4)

string searchFor = //
bool allContain = dict.Values.All(s => s.Contains(searchFor));

答案 1 :(得分:0)

您可以使用LINQ:(O(n))

dictionary.Values.All(set => set.Contains(str))