लिंक में SelectMany क्या है?
लिंक में SelectMany क्या है?

वीडियो: लिंक में SelectMany क्या है?

वीडियो: लिंक में SelectMany क्या है?
वीडियो: Using LINQ SelectMany To Flatten Nested Collections #shorts 2024, नवंबर
Anonim

NS LINQ में कई चुनें अनुक्रम के प्रत्येक तत्व को एक IEnumerable में प्रोजेक्ट करने के लिए उपयोग किया जाता है और फिर परिणामी अनुक्रमों को एक अनुक्रम में समतल करता है। इसका मतलब है कई चुनें ऑपरेटर परिणामों के अनुक्रम से रिकॉर्ड को जोड़ता है और फिर इसे एक परिणाम में परिवर्तित करता है।

इसी तरह, आप पूछ सकते हैं कि लिंक में सेलेक्ट और सेलेक्टमैनी में क्या अंतर है?

LINQ. में Select और SelectMany के बीच अंतर . कई का चयन करें और चुनें प्रोजेक्शन ऑपरेटर हैं। चुनते हैं ऑपरेटर प्रत्येक स्रोत मान के लिए एक परिणाम मान उत्पन्न करता है जबकि कई चुनें एक एकल परिणाम उत्पन्न करता है जिसमें प्रत्येक स्रोत मान के लिए एक संयोजित मान होता है।

इसके अलावा, लिंक में ग्रुप जॉइन क्या है? समूह में शामिल हों पदानुक्रमित परिणाम उत्पन्न करता है, जिसका अर्थ है कि बाहरी तत्वों को आंतरिक से मेल खाने वाले तत्वों के संग्रह के साथ जोड़ा जाता है। समूह में शामिल हों आपको अपने परिणामों को बाहरी के प्रत्येक तत्व के लिए मैचों के पूरे सेट पर आधारित करने में सक्षम बनाता है।

यह भी पूछा गया, SelectMany क्या है?

कई चुनें () विधि कई चुनें () विधि का उपयोग अनुक्रम को "समतल" करने के लिए किया जाता है जिसमें अनुक्रम का प्रत्येक तत्व एक अलग, अधीनस्थ अनुक्रम होता है। यह घटक सरणियों के तत्वों को बिना परिवर्तन के परिणामी अनुक्रम में कॉपी करने का कारण बनता है।

C# में IEnumerable क्या है?

IEnumerable एक इंटरफ़ेस है जो एक एकल विधि GetEnumerator() को परिभाषित करता है जो एक IEnumerator इंटरफ़ेस देता है। यह उन सभी गैर-सामान्य संग्रहों के लिए आधार इंटरफ़ेस है जिनकी गणना की जा सकती है। यह उस संग्रह तक केवल-पढ़ने के लिए उपयोग के लिए काम करता है जो इसे लागू करता है IEnumerable foreach स्टेटमेंट के साथ इस्तेमाल किया जा सकता है।

सिफारिश की: