2010-09-28 9 views

Odpowiedz

7

Chciałbym użyć metody LINQ's .Concat. Problem polega na tym, że XmlNodeList to IEnumerable w przeciwieństwie do IEnumerable<XmlNode>. Dlatego musisz zadzwonić pod numer .Cast<XmlNode> na swój numer XmlNodeLists.

Na przykład:

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

jak mogę przekonwertować singleList powrotem do XmlNodeList - prosty Casting robi wydaje się działać – Dukeatcoding

+1

Witam, Próbowałem powyżej, ale „Concat” metoda nie jest dostępna dla jakiegoś powodu. Zaimportowałem System.Linq i System.Xml.Linq. Proszę pomóż! – Apeksha

+0

Należy podać typ ogólny: var List = nodesoriginal.Cast () .Concat (nodesupdate.Cast ()); –