将多个xmldocument存储到数组

时间:2015-12-08 02:14:42

标签: c# .net arrays xmldocument

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

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

有可能这样做吗?如果没有,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

你的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