क्या कोड की विधि/रेखाओं को कई बार/foreach/loop का उपयोग नहीं करने का तरीका है?बिना किसी विधि/फोरैच के किसी विधि के माध्यम से लूपिंग/
उदाहरण के लिए, अगर मैं पाश के लिए करने के लिए उपयोग करने के लिए किए गए:
int numberOfIterations = 6;
for(int i = 0; i < numberOfIterations; i++)
{
DoSomething();
SomeProperty = true;
}
कोड मैं का उपयोग नहीं करते 'i' और फोन कर रहा हूँ की तर्ज मेरी राय में पूरे पाश घोषणा छुपाता है कि मैं क्या ' मैं करने की कोशिश कर रहा हूँ। यह एक foreach के लिए एक ही है।
वहाँ एक पाशन बयान मुझे लगता है कि उपयोग कर सकते हैं अगर मैं सोच रहा था लग रहा है कि:
do(6)
{
DoSomething();
SomeProperty = true;
}
यह वास्तव में स्पष्ट है कि मैं सिर्फ इतना है कि कोड को निष्पादित करने के 6 बार चाहता हूँ और वहाँ कोई शोर सूचकांक instantiating से जुड़े और 1 जोड़ने है कुछ मनमाना चर के लिए।
एक सीखने अभ्यास के रूप में मैं एक स्थिर वर्ग और विधि लिखा है:
Do.Multiple(int iterations, Action action)
कौन सा मिथ्याभिमानी पैमाने पर लेकिन स्कोर काम करता है बहुत उच्च और मुझे यकीन है कि मेरे साथियों पसंद नहीं करेंगे हूँ।
शायद मैं सिर्फ चुनिंदा हूं और लूप निश्चित रूप से सबसे अधिक पहचानने योग्य है, लेकिन एक सीखने की बात के रूप में मैं सोच रहा था कि वहां (क्लीनर) विकल्प हैं या नहीं। धन्यवाद।
(मैं इस सूत्र पर एक नज़र लिया है, लेकिन यह काफी ही नहीं है) Using IEnumerable without foreach loop
लूप के साथ चिपके रहें। इस तरह हर कोई जानता है कि यह क्या है। –
हमम, आप एक ही कोड को 6 बार निष्पादित करना चाहते हैं? क्या आप बस समय बर्बाद करने की कोशिश कर रहे हैं, या निष्पादित कोड के दुष्प्रभाव हैं? किसी भी मामले में, आप पर शर्म की बात है। –
मैं ईमानदारी से यह देखने में असफल रहा कि लूप के बारे में क्या साफ नहीं है। –