将多个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
。
我有两个以上的 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
。