分组值比方说,我有一个List<NameValuePair>
,其中的NameValuePair是一个简单的对象具有Name属性和Value属性,两个字符串。从提取键/值对的唯一密钥,并在阵列
该列表中填充值是这样的:
name = "name1", value = "value1"
name = "name1", value = "value2"
name = "name2", value = "value3"
name = "name3", value = "value4"
注意这里是“名1”键的两个实例。可以有任意数量的键(因为这是一个List)。
我希望把这个列表成为一个新列表,它具有独特的只是按键和组使用相同的密钥名称作为关键的数组/列表中的任意值。
所以上面应该成为:
name = "name1", value = "value1", "value2" // value is a string array or list
name = "name2", value = "value3"
name = "name3", value = "value4"
什么是完成这一任务的最简单的方法?
这很好用。只是为了信息,以处理后的字典,我不得不使用的foreach KeyValuePair: 的foreach(KeyValuePair <字符串,列表> KVP在字典) { Console.WriteLine( “键” + dict.Key); Console.WriteLine(“Value”+ dict.Value); } –
ObiWanKenobi
2009-07-15 13:42:05