【发布时间】:2009-07-15 13:10:36
【问题描述】:
假设我有一个List<NameValuePair>,其中 NameValuePair 是一个简单的对象,它有一个 Name 属性和一个 Value 属性,这两个都是字符串。
列表中的值如下所示:
name = "name1", value = "value1"
name = "name1", value = "value2"
name = "name2", value = "value3"
name = "name3", value = "value4"
请注意,“name1”键有两个实例。可以有任意数量的键(因为这是一个列表)。
我想把这个 List 变成一个新的列表,它只有唯一的键,并将具有相同键名的任何值分组为该键的数组/列表。
所以上面应该变成:
name = "name1", value = "value1", "value2" // value is a string array or list
name = "name2", value = "value3"
name = "name3", value = "value4"
最简单的方法是什么?
【问题讨论】: