在应用程序中使用已有的搜索引擎的新方法。这个想法是使用前缀进行搜索,而不是在搜索前检查复选框中的首选值。就像这样:“#12345678”,而searchengine会返回一个电话号码的结果。需要帮助实现三种值的某种列表
问题是此搜索包含三个值。我有两个枚举SearchCriteria和SearchType。第三个值是作为字符串值的实际前缀。
解决此问题的最有效方法是什么?一直在寻找KeyValuePairs,但这似乎最终有点混乱。
我试过在字典中持有不同的可能性。
prefixes = new Dictionary<string, KeyValuePair<SearchCriteria, SearchType>> {
{ values },
{ values }
}
请问? :)
你在你的例子在谈论所谓的multimap或multihash - http://en.wikipedia.org/wiki/Multimap – MattDavey