Nehmen wir an, ich habe eine List<NameValuePair>
, wobei NameValuePair ein einfaches Objekt ist, das über eine Name-Eigenschaft und eine Value-Eigenschaft verfügt.Extrahieren von eindeutigen Schlüsseln aus Schlüssel/Wert-Paaren und Gruppieren der Werte in einem Array
Die Liste wird mit Werten wie folgt bestückt:
name = "name1", value = "value1"
name = "name1", value = "value2"
name = "name2", value = "value3"
name = "name3", value = "value4"
Hinweis, dass es zwei Instanzen des „name1“ -Taste. Es kann eine beliebige Anzahl von Schlüsseln geben (da dies eine Liste ist).
Ich möchte diese Liste in eine neue Liste, die nur eindeutige Schlüssel hat, und gruppiert alle Werte mit dem gleichen Schlüsselnamen wie ein Array/Liste dieses Schlüssels.
die oben sollte So werden:
name = "name1", value = "value1", "value2" // value is a string array or list
name = "name2", value = "value3"
name = "name3", value = "value4"
Was ist der einfachste Weg dies zu erreichen?
Das hat gut funktioniert. Nur zur Information, das Wörterbuch nach verarbeiten, ich foreach KeyValuePair verwenden musste: foreach (KeyValuePair> KVP in dict) { Console.WriteLine ("key" + dict.Key); Console.WriteLine ("Wert" + dict.Value); } –
ObiWanKenobi