1
我已經完成基本的foreach
循環與XmlNodeList
如下所示。在C#中使用Parallel.ForEach和XmlNodeList#
XmlDocument doc = new XmlDocument();
doc.Load("books.xml");
XmlNodeList xnList = doc.SelectNodes("catalog/book");
foreach (XmlNode node in xnList)
{
Console.WriteLine(node["author"].InnerText);
}
如何轉換這個循環爲Parallel.ForEach
?
我試過這個代碼,但它沒有奏效。
Parallel.ForEach(xnList, (XmlNode node) =>
{
Console.WriteLine(node["author"].InnerText);
});
這是說錯誤2
參數1:不能轉換從
System.Xml.XmlNodeList
到System.Collections.Generic.IEnumerable<System.Xml.XmlNode>
爲什麼它不無科協工作? – Elshan
@devopsEMK因爲'Parallel.ForEach'可以使用'IEnumerable',而不是'IEnumerable'。 –