我有两个以上的XML文档(通过for循环生成,基于某些标准)并希望将它们存储在一个数组中(如果可能的话)。
例如: XmlDocument [] xmlDoc = {" xmlDoc1"," xmlDoc2"};
有可能这样做吗?如果没有,有什么建议吗?
答案 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
。