DIPs是c#中多值字典的实验性实现。它允许您为每个键设置多个值。我需要帮助创建类似的代码,
(如果MultiValueDictionary包含值“pudding”,则执行此操作)。这是我需要的代码示例:
类字段声明:
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获得。由于这是一种相对较新的字典,我没有找到很多关于它的信息。任何有关如何实现这一目标的帮助将不胜感激。
答案 0 :(得分: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
}
进行测试