按照标题,我需要在C#/。NET 4中创建一个可以使XPathNodeIterator对象的顺序混乱的方法。该方法需要遍历所有子项(“ / *”)才能对子项进行随机重新排序。
我需要一些帮助以开始使用-我所拥有的只是方法存根:
public XPathNodeIterator RandomizeXPathNodeIterator(XPathNodeIterator iterator)
任何帮助表示赞赏!
谢谢
最佳答案
您可以将XPathNodeIterator迭代为:
XPathNavigator[] positions = new XPathNavigator[iterator.Count];
int i = 0;
while (iterator.MoveNext())
{
XPathNavigator n = iterator.Current;
positions[i] = n;
i++;
}
然后,打乱阵列
关于c# - 如何遍历XPathNodeIterator并随机化其子级?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13010657/