4

Java の nextElement() に相当するものは何ですか?

次のコードがあります。

IEnumerable<String> e = (IEnumerable<String>)request
                                        .Params;

while (e.Count() > 1)
{
 // 
 //String name = e.nextElement();
String name = e. // what method?
}
4

3 に答える 3

9

foreachループを使用する必要があります:

foreach (string name in request.Params)
{
    // Do something for each name
}

生の列挙型を本当に使用したい場合は、そのGetEnumerator()メソッドを呼び出す必要があります。

using (IEnumerator<string> enumerator = request.Params.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        string name = enumerator.Current;

        // Do something for each name
    }
}

ただし、foreach 構文の方がはるかに明確です。それを使用します。

于 2013-06-15T15:16:03.637 に答える