2016-05-12 6 views
-1

レコードの各レコードを使用してc#webpagesデータベースレコードセットをループしている状況があります。ループ内の各進捗ループのC#

ループ内では、ループを別のループで実行して、レコードをグループ化することもできます。

は ロルフを説明するためにloop..hard内から次のforループの繰り返しを増やしたが、何かこの

foreach (var records in records){ 

do{ 
    <p>@records.NAME</p> 
    INCREASE THE FOREACH LOOP ITERATION HERE 
    currentName = records.NAME //this is now the next name in the recordset 
}while(currentName!=records.NAME) 

} 

おかげのようにすることは可能です

+1

ループの次の繰り返しに移動することを意味しますか?その後、 'continue'を使います。 – AntiTcb

+1

'records'タイプとは何ですか? 'records'が配列か' List'の場合はインデクサーで 'for'を使うことを考えればいいです。 – Ian

+0

私はこれらのことについてLINQを調べるべきだと思います。それを注文してから、すべての結果を通常のforeachループでループすることは簡単です。あなたが今やっていることは、過度に複雑に思えます。 – JaggenSWE

答えて

0

それはのために行うのがベストですこのタイプのメソッドのループ

for (int index = 0; index < records.Count - 1; index++){ 

do{ 
    <p>@((records)records.Item(index)).NAME</p> 
    index++; 
    If(index < records.Count) { 
     currentName = ((records)records.Item(index)).NAME; //this is now the next name in the recordset 
    Else{ 
     Break;//Breaks out of the while loop because you are done with the for loop } 
    } 
}while(currentName!=((records)records.Item(index)).NAME) 

}