दो सूचियों, ए और बी मान लें ताकि ए = (1,2,3) और बी = (4,5,6)। ए। कॉनकैट (बी) आदेश को संरक्षित करेगा ताकि परिणाम (1,2,3,4,5,6) हो?क्या IENumerable <TSource> Concat <TSource> तत्वों के क्रम को संरक्षित करता है?
उत्तर
हां। Inumerable.Concat दूसरे को एक दूसरे के अंत तक जोड़कर दो सूची को एक सूची में बदल देगा। प्रत्येक सूची के भीतर आदेश संरक्षित किया जाएगा।
क्या इसका स्पष्ट रूप से उल्लेख किया गया है दस्तावेज़ीकरण में कहीं? मेरा मतलब है कि यह एक कार्यान्वयन विस्तार के रूप में बदलने का विषय है, या यह स्पष्ट रूप से कहा गया है कि यह व्यवहार भविष्य में नहीं बदलेगा। –
@Dmitry एमएस इस व्यवहार को बड़ी संख्या में अनुप्रयोगों को तोड़ने और concatenate के अर्थ को फिर से परिभाषित किए बिना नहीं बदल सकता है। आईएमएचओ, इस पर निर्भर होना सुरक्षित है। – JaredPar
ठीक है, धन्यवाद, काफी उचित :) –
हां, यह बहुत अधिक संगतता का मतलब है।
अनिवार्य MSDN बोली: (Enumerable.Concat)
वापसी मूल्य
प्रकार: System.Collections.Generic.IEnumerable (TSource)
एक IEnumerable(T) कि दो इनपुट की श्रेणीबद्ध तत्व शामिल हैं दृश्यों ।
- 1. IENumerable <T>
- 2. IEnumerable <IEnumerable <T>> IEnumerable <T> को LINQ
- 3. ऑब्जेक्ट्स के लिए लिंक: क्या समूहबी तत्वों के क्रम को संरक्षित करता है?
- 4. ICollection <T> क्यों लागू करता है दोनों IEnumerable <T> और IEnumerable
- 5. एक IEnumerable <T> एक IEnumerable <IEnumerable <T>>
- 6. IENumerable <T>
- 7. सी # IENumerable <Base> से IENumerable <Derived>
- 8. IENumerable <T>
- 9. IENumerable <Object> से IENumerable <string>
- 10. क्या JSON सूची में तत्वों का क्रम संरक्षित है?
- 11. IENumerable <T>
- 12. << पायथन में क्या करता है?
- 13. IEnumerable <IEnumerable <string>> से ICollection <T>
- 14. एफ # समकक्ष (IEnumerable <>)
- 15. IENumerable <T> IENumerable से क्यों प्राप्त होता है?
- 16. लौटने IEnumerable <T>
- 17. सरल एक्सएमएल - तत्वों का क्रम संरक्षित नहीं है?
- 18. DataRowCollection को IENumerable <T>
- 19. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 20. IEnumerable <T> रूपांतरण
- 21. IList <T> बनाम IENumerable <T>। अधिक कुशल IList <T> या IENumerable <T>
- 22. IENumerable <T> दो GetEnumerator विधियों को प्रदान करता है - उनके बीच क्या अंतर है?
- 23. क्या करता है | और << मतलब है?
- 24. IENumerable <T> और IQueryable <T> स्पष्टीकरण?
- 25. तत्वों के क्रम को बदलना
- 26. क्यों IEnumerable <T> IEnumerable <out T>, IEnumerable नहीं के रूप में परिभाषित किया गया है <T>
- 27. PHP क्या <<< मतलब है?
- 28. सूची <int> IENumerable <IComparable>
- 29. डिफ़ॉल्ट का मूल्य क्या है (IENumerable <T>)?
- 30. IENumerable <T> IENumerable <U> पर कास्ट/कनवर्ट करें?
क्यों एच * एलएल इसे कम करता है? काउंटर करने के लिए उपरोक्त जब तक कोई कोई अच्छा कारण नहीं दे सकता है। यदि आपको स्पष्टीकरण की आवश्यकता है तो टिप्पणियों में इसके लिए पूछें ... –
संभावित डुप्लिकेट [LINQ के साथ आदेश को संरक्षित करना] (http://stackoverflow.com/questions/204505/preserving-order-with-linq) –