IEnumerable एक इंटरफ़ेस है जो एक एकल विधि GetEnumerator() को परिभाषित करता है जो एक IEnumerator इंटरफ़ेस देता है। यह सभी गैर-जेनेरिक संग्रहों के लिए आधार इंटरफ़ेस है, जिनकी गणना की जा सकती है।
यह एक संग्रह के लिए केवल-पढ़ने के लिए उपयोग के लिए काम करता है जो लागू करता है कि IEnumerable का उपयोग foreach कथन के साथ किया जा सकता है।
इसकी एक ही विधि है -
-
गणना प्राप्त करें () - यह विधि एक एन्यूमरेटर लौटाती है जो एक संग्रह के माध्यम से पुनरावृत्त करता है।
C# में IEnumerable इंटरफ़ेस की GetEnumerator() विधि का कार्यान्वयन निम्नलिखित है -
IEnumerator IEnumerable.GetEnumerator() { return (IEnumerator) GetEnumerator(); }
C# में IEnumerable इंटरफ़ेस की विस्तार विधियाँ निम्नलिखित हैं -
Sr.No | विधि का नाम और विवरण |
---|---|
1 | असमानांतर () एक क्वेरी के समानांतरकरण को सक्षम करता है |
2 | आश्रित करने योग्य () विधि एक IEnumerable को IQueryable में परिवर्तित करती है। |
3 | कास्ट करें यह विधि IEnumerable के तत्वों को निर्दिष्ट प्रकार में कास्ट करती है |
4 | ऑफ़टाइप एक निर्दिष्ट प्रकार के आधार पर एक IEnumerable के तत्वों को फ़िल्टर करता है। |