Ich möchte zwei Listen eines numerischen Typs hinzufügen, so dass addedList [x] = listOne [x] + listTwo [x]
Die Ausgabe der Liste muss eine Generic.IEnumerable sein, die ich in zukünftigen linq-Abfragen verwenden kann.
Obwohl ich es mit dem folgenden Code machen konnte, kann ich nicht anders, als zu glauben, dass es einen besseren Weg geben muss. Irgendwelche Ideen?
%Vor%Was Sie suchen, ist eine Zip-Methode. Mit dieser Methode können Sie Listen mit gleicher Länge zu einer einzelnen Liste kombinieren, indem Sie eine Projektion anwenden.
Zum Beispiel
%Vor%Diese Methode wurde der BCL in CLR 4.0 ( Referenz ) hinzugefügt ). Es ist jedoch ziemlich einfach zu implementieren, und viele Versionen sind online verfügbar, die in eine 2.0- oder 3.5-Anwendung kopiert werden können.
verkettet zwei Listen, einschließlich eventueller Duplikate.
%Vor%verkettet zwei Listen und liefert ein Ergebnis ohne Duplikate.