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