2

タイトルごとに、XPathNodeIteratorオブジェクトの順序を混乱させることができるメソッドをC#/。NET4で作成する必要があります。メソッドは、すべての子アイテム( "/ *")をループして、子をランダムに並べ替える必要があります。

始めるには、助けが必要です-私が持っているのはメソッドスタブだけです:

public XPathNodeIterator RandomizeXPathNodeIterator(XPathNodeIterator iterator)

どんな助けでも大歓迎です!ありがとう

4

1 に答える 1

0

XPathNodeIteratorは次のように繰り返すことができます。

    XPathNavigator[] positions = new XPathNavigator[iterator.Count];
    int i = 0;

    while (iterator.MoveNext())
    {
        XPathNavigator n = iterator.Current;
        positions[i] = n;

        i++;
    }

次に、アレイをスクランブルします

于 2012-10-22T13:43:27.230 に答える