单键但多个值不同的行

时间:2016-06-10 09:42:13

标签: c# wpf

我有

  

Dictionary idDictionary = new Dictionary();

在这个字典中,我想要,添加两行相同的键,但值不同

我在许多方法中使用了这个词典,一个方法中的全局词典具有该问题。如果我改变了所有你建议另一种方法得到错误

1 个答案:

答案 0 :(得分:0)

尝试这样的事情。

Dictionary<string, List<string>> obj = new Dictionary<string, List<string>>();

            List<string> keyValue = new List<string>();
            keyValue.Add("a");
            keyValue.Add("b");
            obj.Add("key1", keyValue);

            foreach (KeyValuePair<string, List<string>> entry in obj)
            {
                // do something with entry.Value or entry.Key
            }

            List<string> keyValueOutput = new List<string>();
            if (obj.TryGetValue("key1",out keyValueOutput))
            {
                foreach (string s in keyValueOutput)
                {
                    // do something with entry.Value or entry.Key
                }
            }