按照标题,我需要在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/

10-09 05:20