के बाद से foreach() सब एक सूची सदस्यों के माध्यम से विधि पाश, क्यों नहीं कर सकते एक को तोड़ने का उपयोग/ खंड जारी रखने के लिए, जबकि मैं उन्हें एक सामान्य foreach पाश के अंदर उपयोग कर सकते हैंforeach(): ब्रेक उपयोग नहीं कर सकते क्यों/अंदर जारी रखने के
lstTemp.ForEach(i=>
{
if (i == 3)
break;
//do sth
}
);
त्रुटि:
"No enclosing loop out of which to break or continue"
एक अच्छी तरह से लिखा foreach विस्तार आप इसे तोड़ने के लिए चाहते हैं, तो आप गलत वापस जाने के लिए अनुमति चाहिए। लेकिन मैं निश्चित रूप से यह नहीं कह सकता क्योंकि मुझे नहीं पता कि आपको अपना foreach कहां मिला है। यदि आपने इसे स्वयं लिखा है तो यह एक अच्छा विकल्प हो सकता है। – Tesserex
ऐसा लगता है कि आप TakeWhile फ़ंक्शन चाहते हैं http://msdn.microsoft.com/en-us/library/bb534804%28v=VS.90%29.aspx – Juliet
मुझे यहां एक बेहतर उत्तर मिला: http://stackoverflow.com/प्रश्न/3145563/सूची-foreach-break –