我有一个Dictionary
与一些简单的string,string
值对。问题是,有时键必须是空的多个项目,这给出了冠词错误 - >Dictonary没有独特的钥匙
this key already exists.
是否有另一个类呢?
而且,我使用.NET 2.0,所以我不能使用的元组类...
while (nav.MoveToNext())
{
if (nav != null)
{
if (!String.IsNullOrEmpty(nav.Value))
{
if (nav.HasChildren)
{
navChildren = nav.Clone();
navChildren.MoveToFirstChild();
if (navChildren != null)
if (!veldenToSkip.Contains(nav.LocalName.Trim().ToLower())
&& !nav.LocalName.StartsWith("opmerkingen_"))
itemTable.Add(nav.LocalName.Replace("_", " "), navChildren.Value);
//normal key and value
while (navChildren.MoveToNext())
{
if (!veldenToSkip.Contains(nav.LocalName.Trim().ToLower()))
{
if (navChildren != null)
{
if (!String.IsNullOrEmpty(navChildren.Value))
{
itemTable.Add("", navChildren.Value);
//Add blank keys
}
}
}
}
}
}
}
}
我只希望这样的结构:
value1 value2
value3 value4
value5
value6
value7 value8
...
见http://stackoverflow.com/questions/1171812/multi -key词典式-C。 – aligray 2011-06-10 11:08:44
为什么你需要一个没有密钥的字典中的值对?你以后怎么找到它?考虑不添加值对,直到你有一把钥匙或翻开字典(切换键和值)。 – InBetween 2011-06-10 11:09:21
@aligray我不认为这是相同的,他希望允许多个条目为同一个键,而不是每个条目多个键。 – 2011-06-10 11:09:35