2015-11-27 110 views
1

MultiValueDictionary是c#中多​​值字典的实验性实现。它允许你为每个键有多个值。我需要帮助创建代码,如
(如果MultiValueDictionary包含值“布丁”,则执行此操作)。这里是什么,我需要一个代码示例:如何检查MultiValueDictionary是否包含特定值

类字段声明:

public MultiValueDictionary<string, string> _cookBook = new MultiValueDictionary<string, string>(); 

然后使用某种方法:

_cookBook.Add("food", "icing"); 
_cookBook.Add("food", "pudding"); 
_cookBook.Add("dessert", "pudding"); 
if(_cookBook.Contains("pudding")) 
{ 
    //Do this 
} 

MultiValueDictionary是可以通过的NuGet为Microsoft.Experimental.Collections。由于这是一种相对较新的字典,我没有找到很多关于它的信息。任何帮助如何做到这一点将不胜感激。

回答

1

我认为你可以做到这一点像往常一样:

//If you know item key and value 
if (_cookBook.Contains("food", "icing")) 
{ 
    //Do something 
} 

//If you know item key 
if (_cookBook.ContainsKey("food")) 
{ 
    //Do something 
} 

//If you know item value 
if (_cookBook.ContainsValue("icing")) 
{ 
    //Do something 
} 

测试与Microsoft Experimental Collections 1.0.3-alpha

相关问题