C#ConcurrentDictionary - 通配符密钥搜索的最佳实践和方法

时间:2013-05-06 17:17:32

标签: asp.net-mvc c#-4.0 collections wildcard key-value

我有ConcurrentDictionary string(密钥)和object(值)。
我希望有一个if语句,如果我的字典中的任何键包含子字符串'xyz',则返回true。 更好的是,如果它以'xyz'开头 有没有办法做到这一点?

我尝试使用concurrentDict.Keys.Contains& concurrentDict.ContainsKey
两者都没有达到目的。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

试试这个?

    return dictionary.Any(item => item.Key.StartsWith("xyz"));