将多个xmldocument存储到一个数组中

Store multiple xmldocument into an array

我有两个以上的 XML 文档(通过 for 循环生成,基于特定条件)并希望将它们存储在一个数组中(如果可能的话)。

例如: XmlDocument[] xmlDoc = {"xmlDoc1", "xmlDoc2"};

可以吗?如果没有,有什么建议吗?

你的for循环是动态生成的吗?

填充 List,然后将其转换为数组。

using System.Collections.Generic;
using System.Linq;


// ....
List<XmlDocument> l = new List<XmlDocument>();

for(var i = 0; i < loopSize; ++i)
{
     XmlDocument doc = GenerateTheDocument(i);
     l.Add(doc);
}
XmlDocument[] asArray = l.ToArray();

你真的需要它的数组格式吗?从那时起,您可以只使用 List