分組值比方說,我有一個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