2010-09-28 8 views

Antwort

7

Ich würde LINQ .Concat Methode verwenden. Das Problem ist, dass XmlNodeListIEnumerable im Gegensatz zu IEnumerable<XmlNode> ist. So müssen Sie .Cast<XmlNode> auf Ihrem XmlNodeLists anrufen.

Zum Beispiel:

var List = nodesoriginal.Cast<XmlNode>().Concat<XmlNode>(nodesupdate.Cast<XmlNode>()); 
+2

Wie konvertiere ich die singleList zurück in XmlNodeList - einfach Casting scheint nicht – Dukeatcoding

+1

Hallo zu arbeiten, ich habe die oben versucht, aber die „Concat“ Methode ist aus irgendeinem Grund nicht verfügbar ist. Ich habe System.Linq und System.Xml.Linq importiert. Bitte helfen Sie! – Apeksha

+0

Sie müssen den generischen Typ einschließen: var List = nodesoriginal.Cast () .Concat (nodesupdate.Cast ()); –