Ich habe die folgende Abfrage (die in einer größeren Abfrage verschachtelt ist):Linq Abfrage ToList keine Daten in eine Liste setzen, sondern eine ein Element Liste
PaymentType = (from paymenttype in offer.Elements(myns + "paymentTypes")
select paymenttype.Value).ToList()
myns ist ein XNamespace Typ
die XML-Struktur sieht aus wie
<offer>
<paymentTypes>
<paymentType>One String</paymentType>
<paymentType>Another string</paymentTYpe>
</paymentTypes>
</offer>
Payment wie folgt definiert ist:
List<string> PaymentType = new List<string>();
Wenn mein Code ausgeführt wird, was ich sehe ist ein einzelnes Element erstellt:
PaymentType[0] = "OneStringAnotherString"
und nicht
PaymentType[0] = "OneString"
PaymentType[1] = "AnotherString"
Ich kann nicht klären, was ich falsch mache. Irgendwelche Ideen?
Elegantere Lösung –