"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C# के पास Ienumerable के लिए एक foreach एक्सटेंशन विधि क्यों नहीं है?

C# के पास Ienumerable के लिए एक foreach एक्सटेंशन विधि क्यों नहीं है?

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:346

Why Doesn't C# Have a ForEach Extension Method for IEnumerable?

]

C# की कमी के बारे में हाल ही में एक चर्चा zip फ़ंक्शन की कमी के बारे में एक संबंधित प्रश्न को बढ़ा दिया: C# क्यों नहीं करता है

के लिए

विस्तार विधि ienumerable इंटरफ़ेस? अंतरंगता से, केवल सूची में यह कार्यक्षमता शामिल है। क्या यह एक प्रदर्शन अनुकूलन है? या एक गहरा, अंतर्निहित कारण है? कई सिद्धांत इस ध्यान देने योग्य अंतर को समझाने का प्रयास करते हैं।

] ] इसका संक्षिप्त और पठनीय वाक्यविन्यास अक्सर पसंद किया जाता है:

foreach (सूची में आइटम आइटम) { item.dosomething (); }

यह एक एक्सटेंशन विधि के अधिक वर्बोज़ सिंटैक्स के साथ विपरीत है:

] ] ] इन लाभों में शामिल हैं: ] ] ]

परिप्रेक्ष्य में एक बदलाव

] इस पुनर्मूल्यांकन से पता चलता है कि Microsoft भविष्य के ढांचे में एक मानकीकृत foreach विधि को जोड़ने पर विचार कर सकता है।

] संभावित लाभों को देखते हुए, डेवलपर समुदाय आगे के घटनाक्रम का अनुमान लगाता है, C# एक्सटेंशन लाइब्रेरी में संबोधित इस अंतर को देखने की उम्मीद करता है।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3