2013-12-06 2 views
-4

В моем коде есть Еогеасп() цикл я хочу, чтобы заменить его на циклКак использовать цикл вместо цикла Еогеаспа

foreach (string key in Request.Form.Keys) 

Я хочу, чтобы запустить этот цикл только один раз

как я это сделать

+1

Из интереса ... почему? – CodingIntrigue

+1

Что вы * имеете в виду под «запустить этот цикл только один раз»? Почему вы считаете, что foreach терпит неудачу, и for-loop поможет? –

+0

Если вы хотите запустить цикл только один раз, даже не потрудитесь за или для foreach, просто возьмите первый элемент, например Request.Form.Keys [0], и выполните свою логику с помощью одного элемента. – sthotakura

ответ

3
for(int i = 0; i < Request.Form.Keys.Count; i++) 
{ 
    string key = Request.Form.Keys[i]; 
    string value = Request.Form[key]; 
} 
+0

для (i = 0; i Davecz

+0

Спасибо, что я набрал слишком быстро. Но так или иначе, почему downvotes? – AstralisSomnium

+0

Я не знаю ... Я не делаю нисходящего потока – Davecz

-1
String key=String.Empty; 
for(int i=0;i<Request.Form.Keys.Count;i++) 
    { 
    key =Request.Form.Keys[i]; 
    //run the loop. 
    } 

если вы хотите запустить только один раз вы можете использовать перерыв, как показано ниже:

Solution2:

 String key=String.Empty; 
     for(int i=0;i<Request.Form.Keys.Count;i++) 
     { 
     key =Request.Form.Keys[i]; 
     //run the loop only once 


     break; 
     } 
+0

Где переменная 'string key'? –

+0

@TimSchmelter: Спасибо за ваш ценный комментарий.please сейчас. –

+0

@Sudhaker Я хочу запустить этот цикл только один раз – bheesham

Смежные вопросы